oracle中存储过程的调用 恳请大家帮忙,谢谢~~

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle中存储过程的调用 恳请大家帮忙,谢谢~~相关的知识,希望对你有一定的参考价值。

在调用有out模式的存储参数时,怎样调用?
为什么在调用的时候,实参直接写成常量就不行呢?
恳请大家帮忙,谢谢~~

参考技术A 对于有out参数的存储过程,在调用时都需要先申明再使用,比如存储过程:p_sds_stat01(v_rescode out number,v_reserr out varchar2,v_date in varchar2)
在执行此过程时:
SQL> var v_rescode number;
SQL> var v_reserr varchar2;
SQL> exec p_sds_stat01(:v_rescode ,:v_RESULTERRINFO,'20120617');
回车后看到提示过程成功编译,分别输出out参数值
参考技术B 如果是in模式的参数,应该是可以写成常量的,

如果是out或者in out 模式的参数,因为需要将值传递回来,当然不可以用常量。本回答被提问者和网友采纳
参考技术C 这要看你是在哪里调用咯。

大家帮忙看看Oracle存储过程怎样给变量赋值

参考技术A 在pl/sql developer中,选中你要执行的存储过程,点击右键选择“测试”,在下面的参数中输入你的“123456789”,点击工具栏的“执行”,执行完毕后,如果有返回值就点击cursor,可以看到结果了。

以上是关于oracle中存储过程的调用 恳请大家帮忙,谢谢~~的主要内容,如果未能解决你的问题,请参考以下文章

多线程调用oracle存储过程是不是并发执行?

在SQL存储过程中,如何声明变量,赋值变量。最好有具体语句配上实例。3Q啦。谢谢各位大侠的帮忙

求两个oracle存储过程例子

sql 2000中存储过程中case怎么用?

请大家帮帮忙

plsql调用oracle存储过程有输入参数和输出参数 sql语句怎么写如题 谢谢了