如何从命令行调用Oracle SQL过程?

时间:2012-02-27 14:00:49

标签: sql oracle stored-procedures command-line

如何使用参数调用Oracle存储过程?

它有一个输入和一个输出参数,看起来像doSomething(IN x,OUT y);

如何从命令行调用它?

2 个答案:

答案 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;
/