powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Проверка кода возврата
5 сообщений из 5, страница 1 из 1
Проверка кода возврата
    #35732437
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скриптом периодически удаляю данные из лог таблицы. Бывает что некоторые записи заблокированы, т.е. удаление откатывается. Удаляю ненужные данные по неск тыс записей, все это в цикле. Как в скрипте можно проверить код возврата предыдущей команды?

Например скрипт:

SET CURRENT LOCK TIMEOUT 60;
delete from ... where ...;
здесь как то смотрим получилось удалить или превышен таймаут ожидания блокировки
дальнейшие действия исходя из кода возврата

Как такое сделать? Подозреваю что это можно только через хранимую процедуру.
...
Рейтинг: 0 / 0
Проверка кода возврата
    #35734434
Vladimir Kiselev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andron,

Не совсем понятно зачем Вам код возврата (чтобы завершить скрипт или выполнить другую задачу).
А еще решение зависит от ОС, в которой Вы работаете.
Если Вам нужно просто завершить работу скрипта, достаточно указать ключики при запуске скрипта, привожу кусок cmd для запуска скриптов:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
rem s - останов по ошибке
rem t - ; символ завершения
rem v - эхо команд
rem w - отображать предупреждения SQL
rem c- - выключить автокоммит

SET DB2OPTIONS=-stvwc-

db2 -c- -f %SCRIPTNAME% -z %LOG% >nul

Внимание, здесь автокоммит выключен, нужно вручную закрыть транзакцию, например:

Код: plaintext
1.
2.
3.
4.
CONNECT TO ABC;
SELECT COUNT(*) FROM SCH.TABLE;
ROLLBACK;
CONNECT RESET;
...
Рейтинг: 0 / 0
Проверка кода возврата
    #35734951
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То что надо, спасибо
...
Рейтинг: 0 / 0
Проверка кода возврата
    #35735120
Vladimir Kiselev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andron,

реально DB2OPTIONS можно и не трогать, а указать ключики в командной строке.
...
Рейтинг: 0 / 0
Проверка кода возврата
    #35735212
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я именно так и сделал через ключи в командной строке
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Проверка кода возврата
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]