如何使用参数调用Oracle存储过程?
它有一个输入和一个输出参数,看起来像doSomething(IN x,OUT y);
。
如何从命令行调用它?
答案 0 :(得分:5)
假设SQL * Plus:
var v_result number
exec doSomething(42, :v_result);
print v_result
您可以将其放入SQL脚本并将其传递给命令行上的SQL * Plus。
答案 1 :(得分:2)
试试这个
BEGIN
var v_outparam1 number;
var v_outparam2 number;
exec myProc(v_outparam1,v_outparam1);
END;
/