Запись в лог-файл Oracle из сценария оболочки Unix? - PullRequest
1 голос
/ 16 ноября 2010

У меня есть параллельная программа Oracle, которая вызывает сценарий оболочки UNIX, который будет выполнять программу загрузчика SQL. Это используется для вставки плоского файла из прежних версий в таблицы Oracle Base.

Мой вопрос здесь,

Как записать мои пользовательские сообщения, сообщения об ошибках валидации и т. Д. В файл журнала Oracle параллельной программы.

Вся помощь в этом отношении очень ценится.

Ответы [ 3 ]

1 голос
/ 16 ноября 2010

Как определяется ваш параллельный процесс?Если он использует метод выполнения «Хост», вывод должен идти в файл параллельного журнала.Если он выполняется из хранимой процедуры, я не уверен, куда он идет.

1 голос
/ 16 ноября 2010

Похоже, вы пытаетесь запустить SQL * Loader из Oracle Apps.Самый простой способ - использовать исполняемые файлы типа SQL * Loader, таким образом вы получите файлы вывода и журналы прямо в окне одновременных запросов.

Если вы хотите записать в файл журнала и выводфайл из сценария Unix, вы можете найти их в таблице FND_CONCURRENT_REQUESTS (столбец logfile_name и outfile_name).Вы должны передать REQUEST_ID в качестве параметра в ваш скрипт.

Эти файлы должны быть в $XX_TOP\log и должны называться l{REQUEST_ID}.req и o{REQUEST_ID}.out (приложения 11.5.10).

0 голосов
/ 16 ноября 2010

Пусть ваш скрипт использует sqlplus для входа в Oracle и вставки / обновления необходимой вам информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...