2

我有一个 Oracle 并发程序,它调用将执行 SQL 加载程序的 UNIX shell 脚本。这用于将平面文件从旧表插入到 Oracle Base 表中。

我的问题是,

如何在并发程序的 Oracle 日志文件中捕获我的自定义消息、验证错误消息等。

非常感谢这方面的所有帮助。

4

3 回答 3

1

你的并发进程是如何定义的?如果它使用“主机”执行方法,那么输出应该进入并发日志文件。如果它是从存储过程中执行的,我不确定它的去向。

于 2010-11-16T14:43:53.193 回答
1

您似乎正在尝试从 Oracle 应用程序启动 SQL*Loader。最简单的方法是使用 SQL*Loader 类型的可执行文件,这样您就可以在并发请求窗口中获得输出和日志文件。

如果要写入日志文件和 unix 脚本的输出文件,可以在 FND_CONCURRENT_REQUESTS 表(列logfile_nameoutfile_name)中找到它们。您应该将 REQUEST_ID 作为参数传递给您的脚本。

这些文件应该在$XX_TOP\log并且应该被调用l{REQUEST_ID}.reqo{REQUEST_ID}.out(应用程序 11.5.10)。

于 2010-11-16T14:46:04.047 回答
0

让您的脚本使用 sqlplus 登录 oracle,并插入/更新您需要的信息。

于 2010-11-16T14:43:29.693 回答