如何调用输出参数的过程

khb930 2005-06-22 02:30:06
在SQL SERVER里调用另一个存储过程可以写
EXEC PP(‘1’,@A OUT)
其中的 @A就是另一个存储输出参数
在ORACLE里
pp('1',A) 执行老是不对,不知道如何写

还有就是我写完了存储过程想在SQL*PLUS调试,
我写了个pp('1',a),系统提示命令不对,如何写
等待高手回答。。。。
...全文
69 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
bzszp 2005-06-22
  • 打赏
  • 举报
回复
SQL> create or replace procedure p_demo(v1 in number,v2 out varchar2)
2 as
3 begin
4 v2:='out is '||v1;
5 end p_demo;
6 /

过程已创建。

已用时间: 00: 00: 00.91
SQL> set serveroutput on
SQL> declare
2 v_2 varchar2(10);
3 begin
4 p_demo(1,v_2);
5 dbms_output.put_line(v_2);
6 end;
7 /
out is 1

PL/SQL 过程已成功完成。

已用时间: 00: 00: 00.81
SQL>

17,134

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧