Таблица времени выполнения системы DB2 для получения последнего выполненного оператора SQLJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Таблица времени выполнения системы DB2 для получения последнего выполненного оператора SQL

Сообщение Anonymous »

Существует ли системная таблица DB2 — журнал пакетного выполнения в мейнфрейме? В DB2 for i Series есть табличная функция QSYS2.GET_JOB_INFO(), которая возвращает информацию о задании во время выполнения, включая статус (активный/завершенный) и, что наиболее важно, V_SQL_STATEMENT_TEXT — отчет о последнем выполнении SQL.

Сценарий:
Я хочу получить последний выполненный оператор SQL во время выполнения в пакетном задании Cobol. Основная цель этого — определить, был ли выполнен COMMIT или ROLLBACK во время выполнения задания. Цель состоит в том, чтобы создать небольшую программу, назовем ее «контроллер», для мониторинга DB2, когда выдается фиксация или интервал фиксации, или даже откат. Если быть более конкретным, этот «контроллер» будет действовать как мини-ОС и сможет запускать основные программы.

Например, если основная программа выполняет откат, «программа-контроллер» может выдавать определенную бизнес-логику и может управлять обновлениями. Обновления можно выполнять как в типе соединения DB2 T1, так и в типе T2. Таким образом, обновления выполняются пакетно на стороне клиента или на стороне Java, работающей в EXCI (EXCI с использованием восстановления RRS).

Подробнее здесь: https://stackoverflow.com/questions/451 ... -statement
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»