定義:
存儲過程屬於PL/SQL(Procedureal Language/SQL,過程化SQL語言)
語法:
Create [or replace] procedure proc_name [(para_name [in | out | in out] type [,…..])] is | as
聲明部分 //in表示入參,out表示出參
begin
執行部分;
EXCEPTION
異常處理部分
end [proc_name];
舉例一:
舉例二:
create procedure bbbb(v_a in int ,v_a1 out char(20),v_a2 in out char(20))
is
begin
v_a1 := v_a || "hello";
v_a2 := "world";
end bbbb;
調用:
declare
v_a1 char;
v_a2 char;
begin
pron_name(2,v_a1,v_a2);
dbms_output.put_line(v_a1 || v_a2); //oracle裏輸出v_a1,v_a2的值
end;