我如何调用带参数的Oracle存储过程?
它有一个输入和一个输出参数,看起来像doSomething(IN x,OUT y);
。
我该如何从命令行调用它?
我如何调用带参数的Oracle存储过程?
它有一个输入和一个输出参数,看起来像doSomething(IN x,OUT y);
。
我该如何从命令行调用它?
var v_result number
exec doSomething(42, :v_result);
print v_result
试试这个
BEGIN
var v_outparam1 number;
var v_outparam2 number;
exec myProc(v_outparam1,v_outparam1);
END;
/
BEGIN/END
块中--它们是SQLPlus命令,而不是PL/SQL语句。 - Dave Costa
V_1
V_2
- Anandhakrishnan
DESCRIBE doSomething
来确保该过程存在、可访问,并且具有您预期的签名。 - Dave Costa