用户输入雇员姓名,使用case语句更新工资,10部门提高100,20部门提高200,30部门提高300,40部门提高400
DECLARE C_CUR_ROW EMP.DEPTNO%TYPE; BEGIN SELECT DEPTNO INTO C_CUR_ROW FROM EMP WHERE ename='SMITH'; CASE WHEN C_CUR_ROW = '10' THEN UPDATE EMP A SET A.SAL = A.SAL + 100; WHEN C_CUR_ROW = '20' THEN UPDATE EMP A SET A.SAL = A.SAL + 200; WHEN C_CUR_ROW = '30' THEN UPDATE EMP A SET A.SAL = A.SAL + 300; END CASE; END;
本博客展示了如何利用SQL CASE语句根据雇员所在部门更新工资,具体包括10部门增加100,20部门增加200,30部门增加300,40部门增加400的操作。

713

被折叠的 条评论
为什么被折叠?



