从sqlplus调用存储过程

从sqlplus调用存储过程,第1张

从sqlplus调用存储过程

过程的第二个参数是一个

OUT
参数-它的值将分配给过程完成时传递的变量。因此,您不能为此参数使用文字值。

您可以在SQLPlus提示符下声明一个绑定变量,并使用该变量:

-- Declare bind variableVARIABLE x NUMBER-- If necessary, initialize the value of x; in your example this should be unnecessary-- since the value of the second parameter is never readEXEC :x := 1-- Call the procedureEXEC testproc(12, :x)-- Print the value assigned to the bind variablePRINT x

另外,您可以使用匿名PL / SQL块:

-- Activate client processing of dbms_output bufferSET SERVEROUTPUT ON-- In anonymous block, declare variable, call procedure, print resulting valueDECLARE  x NUMBER;BEGIN  testproc(12, x);  dbms_output.put_line( x );END;/


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5675306.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存