我正在使用 Oracle 10g
我有一个 abc.sql 文件,其中包含许多插入语句( 100 + )
基本上这个文件会交给另一个团队执行。我希望这个 abc.sql 文件为每个插入/提交语句生成 abc.log 文件,其中包含“插入 1 行”或“提交成功”等消息。
目的是将此日志文件发送回开发人员进行验证,以检查所有插入是否成功。
我不是 Oracle SQL 专家,但我知道这是可能的(因为我以前在我的一家公司中使用过它),向 SQL 专家提出问题以寻求他们的建议和帮助
有什么建议么 ?
看看下面的链接。
您可能不需要阅读所有内容,而是从“全局应用程序上下文”读取直到“非交互式测试”。
在“start_log”过程中,您可以打开文件。
并且在“日志”过程中,您可以写入文件而不是:
DBMS_OUTPUT.PUT_LINE(
TO_CHAR(SYSDATE,'HH24:MI:SS ": "') || p_msg);
然后在“end_log”中你可以关闭文件。
要在 Oracle 中打开、写入和关闭文件,请参阅Oracle PL/SQL 写入文件示例。