1. 程式人生 > >PLSQL寫給員工漲工資,總裁漲1000,經理漲800,其他員工漲400

PLSQL寫給員工漲工資,總裁漲1000,經理漲800,其他員工漲400

/*
給員工漲工資,總裁漲1000,經理漲800,其他員工漲400
select empno,job from emp;
update emp set sal= sal + 1000;
判斷:
if job = 'PRESIDENT' then update emp set sal= sal + 1000;

注意:  寫plsql時,先將可能用到的sql寫出
*/

set serveroutput on
declare
  pemp_rec emp%rowtype;
  pempno emp.empno% TYPE;--員工號
  pjob emp.empjob% TYPE; --工種
begin
  select * into pemp_rec from emp;
  pempno := pemp_rec.empno;
  pjob := pempno.empjob;
 
  update emp ....
end;
/