我正在使用Oracle 10g
我有一个abc.sql文件,它有很多插入语句(100 +)
基本上这个文件将被移交给另一个团队执行。我希望这个abc.sql文件生成abc.log文件,该文件包含每个insert / commit语句的“1行插入”或“提交成功”等消息。
目的是将此日志文件发送回开发人员进行验证,以检查所有插入是否成功。
我不是Oracle SQL专家,但我知道这是可能的(因为我之前在我的一家公司中使用过它),向SQL专家提出他们的建议和帮助的问题
有什么建议吗?
答案 0 :(得分:0)
请看以下链接。
<强> "dynamic logging with global application context" 强>
您可能不需要阅读所有内容,但请阅读全球应用程序上下文&#34;直到&#34;非交互式测试&#34;。
在&#34; start_log&#34;程序你可以打开文件。
并在&#34; log&#34;您可以写入文件的过程而不是:
DBMS_OUTPUT.PUT_LINE(
TO_CHAR(SYSDATE,'HH24:MI:SS ": "') || p_msg);
然后在&#34; end_log&#34;你可以关闭文件。
要在Oracle中打开,编写和关闭文件,请参阅Oracle PL/SQL write to file example。