首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >捕获PL/SQL中的SQL/开发人员脚本输出

捕获PL/SQL中的SQL/开发人员脚本输出
EN

Stack Overflow用户
提问于 2021-01-27 04:53:56
回答 1查看 79关注 0票数 0

在SQL/Developer中,当我执行一条语句时,我得到一个脚本输出消息,内容类似于7 Records Merged

下面是我的相关PL/SQL代码:

v_sql_loader := 'merge into foobar b using foobiz i on (b.foobar_id = i.foobiz_id) when not matched then insert (foobar_id) values (foobiz_id)';

execute immediate v_sql_loader;

如何在PL/SQL中捕获7 records Merged

我正在编写dbms_output.put_line(SQLERRM),但它只返回ORA-0000: normal, successful completion

我可以使用哪个Oracle/PLSQL对象来复制SQL/Developer脚本输出消息?

期望的结果: PLSQL语句,最好是dbms_output.put_line();表示7 Records Merged.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-27 05:01:29

使用SQL%ROWCOUNT

代码语言:javascript
复制
BEGIN
   ...
   EXECUTE IMMEDIATE v_sql_loader;
   DBMS_OUTPUT.PUT_LINE('Merged: ' || SQL%ROWCOUNT);
END;
/
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65909132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档