1,创建存储过程,返回某员工所在部门的编号和工资。
2,创建存储函数,返回某员工所在部门的人数。
3,创建触发器,在删除某员工的信息之后,将删除的记录插入到另一张数据表。
在已给的数据库rj01上创建存储过程 存储函数和触发器
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
threenewbee 2023-05-27 16:15关注第一题 CREATE PROCEDURE get_employee_department_info( IN employee_name VARCHAR(50), OUT department_id INT, OUT department_salary DECIMAL(10, 2) ) BEGIN SELECT department_id, department_salary FROM employees WHERE employee_name = employee_name; UPDATE employees SET department_id = department_id + 1 WHERE employee_name = employee_name; END; 第二题 CREATE FUNCTION get_department_count( IN employee_name VARCHAR(50), OUT count INT ) BEGIN SELECT COUNT(*) FROM departments WHERE department_name = employee_name; END; 第三题 CREATE TRIGGER delete_employee_info_insert_into_another_table AFTER DELETE ON employees FOR EACH ROW BEGIN INSERT INTO another_table (employee_name, department_id, salary) VALUES (old.employee_name, old.department_id, old.salary); END;评论 打赏 举报解决 1无用