为SQL插入语句生成日志文件

时间:2013-08-20 13:44:21

标签: sql oracle

我正在使用Oracle 10g

我有一个abc.sql文件,它有很多插入语句(100 +)

基本上这个文件将被移交给另一个团队执行。我希望这个abc.sql文件生成abc.log文件,该文件包含每个insert / commit语句的“1行插入”或“提交成功”等消息。

目的是将此日志文件发送回开发人员进行验证,以检查所有插入是否成功。

我不是Oracle SQL专家,但我知道这是可能的(因为我之前在我的一家公司中使用过它),向SQL专家提出他们的建议和帮助的问题

有什么建议吗?

1 个答案:

答案 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