Основы SQL


           

Если команда 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
    Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий