在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.
发布于 2021-01-27 05:01:29
使用SQL%ROWCOUNT
BEGIN
...
EXECUTE IMMEDIATE v_sql_loader;
DBMS_OUTPUT.PUT_LINE('Merged: ' || SQL%ROWCOUNT);
END;
/https://stackoverflow.com/questions/65909132
复制相似问题