1

我正在使用 Oracle 10g

我有一个 abc.sql 文件,其中包含许多插入语句( 100 + )

基本上这个文件会交给另一个团队执行。我希望这个 abc.sql 文件为每个插入/提交语句生成 abc.log 文件,其中包含“插入 1 行”或“提交成功”等消息。

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

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

有什么建议么 ?

4

1 回答 1

0

看看下面的链接。

“具有全局应用程序上下文的动态日志记录”

您可能不需要阅读所有内容,而是从“全局应用程序上下文”读取直到“非交互式测试”。

在“start_log”过程中,您可以打开文件。

并且在“日志”过程中,您可以写入文件而不是:

DBMS_OUTPUT.PUT_LINE(
TO_CHAR(SYSDATE,'HH24:MI:SS ": "') || p_msg);

然后在“end_log”中你可以关闭文件。

要在 Oracle 中打开、写入和关闭文件,请参阅Oracle PL/SQL 写入文件示例

于 2013-08-20T22:38:40.023 回答