例子1:create or replace procedure myproc(id in varchar2)isname varchar2(10);beginselect A into name from abc where A=id;dbms_output.put_line(name);end myproc;/
查找错误使用命令:show errorsshow errors procedure myproc;
执行过程:declaretid varchar2(10);begintid:='abc';myproc(tid);end;/或者简写:beginmyproc('abc');end;/
直接执行方法:execute myproc('abc');
例子2:create or replace procedure myproc2(id varchar2,name out varchar2)isbeginselect A into name from abc where A=id;end;/
执行declaretid varchar2(10);tname varchar2(10);begintid:='abc';myproc2(tid,tname);dbms_output.put_line(tname);end;/
相关资源:PL/SQL存储过程语法(注释详细,例子多)