Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

Transact-SQL

Transact-SQLКлючевое слово THEN в Transact-SQL не применяется; END используется не только для маркировки конца программы или логического блока, но и для конца логической инструкции. Следующий синтаксис демонстрирует использование уловных конструкций в Transact-SQL.

Иногда некоторый программный блок нужно выполнить несколько раз. К примеру, может потребоваться, чтобы программа прочитала первую строку из файла, разобрала ее на составляющие, присвоила значения этих составляющих переменным, после чего вставила строку в таблицу. Данную последовательность операций может потребоваться выполнить несколько раз, пока не будет достигнут конец файла. Также может потребоваться прочитать ввод пользователя предопределенное количество раз, или выполнять вычисления на основе значений переменных множество раз, пока не будет получен удовлетворительный результат. Программные конструкции, позволяющие повторять вычисления, называются Циклами. В большинстве языков программирования реализовано три типа циклов: Все три типа циклов можно имитировать с помощью единого синтаксиса. К примеру, работу циклов UNTIL и FOR можно имитировать с помощью цикла WHILE. Только в Oracle данные три типа циклов реализованы как разные конструкции. В то же время все три ведущие СУБД реализовали цикл WHILE, поэтому в этом разделе мы обсудим только его. Дополнительную информацию об имитации остальных циклов с помощью WHILE можно найти в документации к В приведенном выше коде важное значение имеют ключевые слова BREAK и CONTINUE. Первое из них вызывает выход из цикла WHILE; после него выполняется выражение, следующее за END. Ключевое слово CONTINUE вызывает переход к началу цикла, игнорируя все инструкции после себя.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *