Auto commit

This commit is contained in:
smallkun 2025-03-26 08:50:26 +08:00
parent ba7a5971be
commit be5497370f

View File

@ -224,6 +224,26 @@ SELECT calculate_net_salary(3000);
- 如果工资低于 60000 且工龄大于等于 3 年,返回 1满足条件
- 否则返回 0不满足条件
```sql
DELIMITER $$
DROP FUNCTION IF EXISTS is_eligible_for_raise;
CREATE FUNCTION is_eligible_for_raise(sal DECIMAL(10, 2), work_age INT)
RETURNS INT
DETERMINISTIC
BEGIN
IF sal < 60000 AND work_age >= 3 THEN
RETURN 1;
ELSE
RETURN 0;
END IF;
END $$
DELIMITER ;
SELECT is_eligible_for_raise(3000, 1);
```
#### 练习题 7: 计算部门总工资
创建一个存储函数 `calculate_total_salary_by_dept`,接受部门 ID 作为参数,返回该部门所有员工的总工资。