2.PLSQL編寫簡單存儲過程(傳入參數,修改+打印)


一、表

二、編寫存儲過程

 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也可以提交事務,至於為啥我現在也不知道,以后應該會知道吧。)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM