IGNORE
Формат
IGNORE <код завершения>
<Код завершения> – возможный код завершения, возвращаемый ядром СУБД ЛИНТЕР при обработке SQL-запроса.
Назначение
Игнорирование заданного кода завершения при пакетной обработке SQL-запросов.
Описание
При пакетной обработке SQL-скрипта inl выдает на консоль диагностические сообщения для всех ошибочных ситуаций, возникающих при обработке SQL-запросов, и формирует код возврата обработки SQL-скрипта, который может быть получен и проанализирован внешней программой (например, командным процессором), вызвавшей inl на выполнение (см. раздел «Коды завершения»).
Если в процессе обработки SQL-скрипта СУБД вернула хотя бы один ненулевой код завершения, то код возврата всего скрипта будет также ненулевым, что подразумевает наличие ошибки в SQL-скрипте.
Команда
IGNORE
заставляет игнорировать заданный код завершения, обеспечивая тем
самым нулевой код возврата скрипта.
Диагностическое сообщение, соответствующие коду завершения,
указанному в команде
IGNORE, выдается с пометкой «игнорируется», например:
INL: состояние выполнения : 2202 (игнорируется)
С помощью
IGNORE
можно задать только один код завершения. Для нескольких кодов
завершения надо использовать несколько команд
IGNORE.
Установленные значения сохраняются только на время текущего сеанса работы inl.
Повторное выполнение команды
IGNORE
с указанием того же самого кода завершения отменяет его
игнорирование.
Просмотр текущих установок команды IGNORE
выполняется с помощью команды LIST.
Примечание
Если в SQL-скрипте используется команда
ignore, рекомендуется перед завершением его работы отменить игнорирование
указанного кода завершения
(чтобы команда не влияла на выполнение других SQL-скриптов по тому же
соединению с СУБД ЛИНТЕР).
Пример
SQL> !запрет выдачи диагностического сообщения для кодов 501 и 73 SQL> ignore 501 игнорирование кода завершения 501 SQL> ignore 73 игнорирование кода завершения 73 SQL> … SQL> ignore 501 отмена игнорирования кода завершения 501 SQL> …