oracle存储过程学习(一)

2017-05-24  本文已影响525人  搁浅的双鱼

example

1   create or replace procedure test(
2        param1 varchar2,
3        param2 out varchar2,
4        param3 in out varchar2
5    ) as 
6   v_name varchar2(20);
7   begin 
8       v_name := 'david';
9       param3 := v_name;
10      dbms_output.put_line('param3:'||param3);
11    exception
        //抛出异常处理
12  end;

说明

调用

SQL> var p1 varchar2(10);   
SQL> var p2 varchar2(10);   
SQL> var p3 varchar2(10);   
SQL> exec :p1 :='aaaa';   
SQL> exec :p2 :='bbbb';   
SQL> exec :p3 :='cccc';   
SQL> exec proc1(:p1,:p2,:p3);   
param1:aaaa   
param2:   
param3:david   
SQL> exec dbms_output.put_line(:p2);   


PL/SQL procedure successfully completed   
p2  
上一篇下一篇

猜你喜欢

热点阅读