请问在PL/SQL中测试存储过程,同时多次调用过程,在每一个过程后面都加了一句dbms_output.put_line(i);
具体脚本如下
declare
i integer;
begin
-- Call the procedure
sp_did_day(1,i);
dbms_output.put_line(i);
sp_did_day(2,i);
dbms_output.put_line(i);
sp_did_day(3,i);
dbms_output.put_line(i);
sp_did_day(4,i);
dbms_output.put_line(i);
sp_did_day(5,i);
dbms_output.put_line(i);
end;
这个在所有的过程都执行完才能输出,如何立即输出啊?
PL/SQL中测试存储过程,如何立即输出DBMS_OUTPUT的语句。
答案:4 悬赏:20 手机版
解决时间 2021-02-20 13:59
- 提问者网友:不要迷恋哥
- 2021-02-20 00:27
最佳答案
- 五星知识达人网友:七十二街
- 2021-02-20 01:24
要想立即输出就把过程分开一个一个调用。
这样一起调用的匿名块,肯定要等程序执行完才一起输出。
这样一起调用的匿名块,肯定要等程序执行完才一起输出。
全部回答
- 1楼网友:你哪知我潦倒为你
- 2021-02-20 03:43
选择工具栏,tools---sessions。当你运行一个过程的时候,你查看sessions就可以看到过程执行的信息了。希望对你有用。。
- 2楼网友:长青诗
- 2021-02-20 02:35
把在dbms_output.put_line 写在 sp_did_day 内输出
- 3楼网友:酒安江南
- 2021-02-20 02:14
把在dbms_output.put_line 写在 sp_did_day 内输出
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯