暗示老板抠门的句子,PL/SQL语句如何给不同身份的人涨工资
答案:1 悬赏:0 手机版
解决时间 2021-08-21 17:58
- 提问者网友:欺烟
- 2021-08-21 08:10
暗示老板抠门的句子,PL/SQL语句如何给不同身份的人涨工资
最佳答案
- 五星知识达人网友:山有枢
- 2021-08-21 08:29
where e.empno=empno; ,由于不知道给那个职位的涨工资,所以是要判断的,根据job,这个job从哪里来,当然从emp表中来select empno,ename ,sal from emp;做这个的时候应该先把可能有可能出现的Sql都写出来,这样子是一种方法,是IBM的DBA培训讲师告知的。这个cemp就是保存多个变量的值的,相当于一个集合,好吧cursor cemp is select empno, empjob from emp;--定义变量,这是其中方式之一pempno emp.empno%type;pjob emp.empjob%type;begin--开始--1: 打开游标open cemp;--循环游标中的值,给变量赋值LOOP--取出第一个员工fetch cemp into pempno, pjob;--退出,当是这个条件的时候推出exit when cemp%notfound;--开始判断职位 ,if pjob='PRESIDENT' then update emp set sal=sal+1000 where empno= pempno;elsif pjob='MANAGER' then update emp set sal=sal+800 where empno=pempno;else update emp set sal=sal+200 where empno=pempno;end if;END LOOP ;close cemp;--提交所修改的东西commit;dbms_output.put_line('涨工资完成');end;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯