我是一位有用的助手,我可以为您翻译以下内容:
我收到了这个错误。
进程的开始是这样的。
我需要为输出参数提供一个变量吗?如果需要,应该如何提供?我尝试过以下代码:
但是当我尝试运行该过程时,会出现此错误。
您提供的是按照相反顺序还是只有SQL-Developer才有的功能?
我没有编写过该存储过程,通常不涉及此类操作,可能会忽略一些明显的问题。
谢谢。
我在Oracle中有一个存储过程,并希望从SQLPlus进行测试。
如果我使用
execute my_stored_proc (-1,2,0.01)
我收到了这个错误。
PLS-00306: wrong number or types of arguments in call to my_stored_proc
进程的开始是这样的。
create or replace PROCEDURE my_stored_proc
( a IN NUMBER,
b IN NUMBER,
c IN NUMBER,
z out NUMBER
) AS ....
我需要为输出参数提供一个变量吗?如果需要,应该如何提供?我尝试过以下代码:
var z NUMBER;
但是当我尝试运行该过程时,会出现此错误。
execute my_stored_proc (-1,2,0.01,z)
PLS-00201: identifier 'Z' must be declared
当我在SQL开发人员中时,它给出了用法,并显示输入的顺序相反,即:
execute my_stored_proc(z number,c number,b number,a number);
您提供的是按照相反顺序还是只有SQL-Developer才有的功能?
我没有编写过该存储过程,通常不涉及此类操作,可能会忽略一些明显的问题。
谢谢。