Если команда SQL выполнена, как
Если команда SQL выполнена, как обычно, но не произвела вывода или ожидаемого изменения в базе данных, SQLCODE = 100. Если команда произвела ошибку, SQLCODE будет равняться некоторому аппаратно определяемому отрицательному числу, которое описывает ошибку. В противном случае SQLCODE = 0;
Предложение WHENEVER может использоваться для определения действия, которое нужно предпринять, когда SQLCODE = 100 (не найдено) или когда SQLCODE равен отрицательному числу (SQLERROR). Действием может быть или переход к некоторой определённой метке в программе (GOTO <метка>), или отсутствие какого-либо действия вообще (продолжить). Последнее установлено по умолчанию;
Числовые переменные могут также использоваться как переменные indicator. Переменные indicator следуют за другим именами переменных в команде SQL без каких бы то ни было посторонних символов кроме (необязательного) слова INDICATOR;
Обычно значение переменной indicator = 0. Если команда SQL пытается поместить NULL-значение в главную переменную, которая использует indicator, в indicator будет установлено отрицательное значение. Этот факт можно использовать для предотвращения ошибки и для пометки NULL-значений SQL для специальной обработки их в главной программе;
Переменная indicator может использоваться для вставки NULL-значений в SQL-команды INSERT или UPDATE. Она также может принимать положительное значение, указывающее длину отбрасываемой части строки, не поместившейся в предельные границы какой-нибудь переменной, куда эта строка помещалась.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий