您的位置:首页 > 数据库 > Oracle

oracle :带有out参数的存储过程的调用方法

2012-08-02 10:50 555 查看
在oracle中,使用sql/plus调用带参数的存储过程时,首先要定义一个变量接受out参数

示例过程:

首先创建一个存储过程;

create or replace procedure p1(pno in number,pname out varchar2)

as

begin

select ename into pname from emp where empno=pno;

dbms_output.put_line(pname||' '||pno);

end;

/

接着在sql/plus中调用:

方法一:命令行和结果如下

SQL> var a varchar2(20);

SQL> exec P1(7900,:a);

JAMES 7900

方法二:

declare

pname varchar2(20);

begin

p1(&pno,pname)

end;

/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: