我有一个 oracle 过程 proc1,它添加两个值并给出结果。我必须从 shell 调用这个过程并将其结果显示回 shell。我可以从 shell 调用该过程,但它只显示 PL/ SQL 程序成功完成。但结果没有进入 shell。
我这样做是为了从 shell 调用程序...
$ echo "execute proc1(10,10);"|sqlplus -s system/xxxxx@orcl
这是运行良好的程序。
create or replace procedure proc1
(N1 in number,N2 in number) is
begin
dbms_output.put_line(N1+N2);
end;
/
我需要 shell 中的输出。任何人都请帮忙。