1 --簡單的存儲過程實例 2 3 --存儲過程分爲兩種 1.無參存儲過程 2.帶參存儲過程 4 5 create or REPLACE PROCEDURE p1 6 7 as BEGIN 8 --begin內部爲執行的內容 9 10 dbms_output.put_line('無參存儲過程實例'); 11 12 13 --聲明異常 14 exception 15 when OTHERS then 16 dbms_output.put_line('異常'); 17 18 end;
1 create or replace PROCEDURE p2(num in INTEGER) 2 3 as BEGIN 4 --begin內部爲執行的內容 5 6 dbms_output.put_line('有參存儲過程實例'); 7 dbms_output.put_line('num=='||num); 8 9 10 --聲明異常 11 exception 12 when OTHERS then 13 dbms_output.put_line('異常'); 14 15 end;
1 create or replace PROCEDURE p3(num1 in INTEGER,num1 in INTEGER,sum1 out INTEGER) 2 3 as BEGIN 4 --begin內部爲執行的內容 5 6 dbms_output.put_line('有參存儲過程含賦值實例'); 7 --存儲過程當中=用:=表示 8 sum1:=num1+num2; 9 dbms_output.put_line('sum1=='||sum1); 10 11 12 --聲明異常 13 exception 14 when OTHERS then 15 dbms_output.put_line('異常'); 16 17 end;