mysql创建存储过程P2,如果成绩不及格,则提高15%, 如果90分以上,降分10%, 如果60~70分,提高10%, 其余不变
时间: 2023-07-18 20:24:14 浏览: 75
您好,以下是创建存储过程 P2 的 SQL 代码:
```sql
DELIMITER $$
CREATE PROCEDURE P2(INOUT score FLOAT)
BEGIN
IF score < 60 THEN
SET score = score * 1.15;
ELSEIF score >= 90 THEN
SET score = score * 0.9;
ELSEIF score >= 60 AND score < 70 THEN
SET score = score * 1.1;
END IF;
END $$
DELIMITER ;
```
以上存储过程接收一个浮点型参数 score,如果成绩小于 60 分,则将成绩提高 15%;如果成绩大于等于 90 分,则将成绩降低 10%;如果成绩在 60~70 分之间,则将成绩提高 10%。其他情况下不做任何处理。
阅读全文