一、表
二、編寫存儲過程
1 create or replace procedure raisesalary(aid in number)--aid:是修傳入參數名 in:是表示傳入參數(還有傳出參數) number:是數據類型 2 as 3 salaryfirst EMPLOYEE.SALARY%type;--定義一個原有的薪資,類型為EMPLOYEE表中的SALARY字段類型 4 begin 5 select SALARY into salaryfirst from EMPLOYEE where EID=aid; 6 update EMPLOYEE set SALARY=SALARY+2000 where EID=aid; 7 dbms_output.put_line('原為:'||salaryfirst||';后為:'||(salaryfirst+2000)); 8 end; 9 / 10 11 --修改要不要提交事務?要! 12 --但:一般不會在存儲過程和函數中提交和回滾事務,而是在外面該用的程序中提交或回滾
三、調用存儲過程(本人發現不寫commit也可以提交事務,至於為啥我現在也不知道,以后應該會知道吧。)