Учебники

PL / SQL — Условия

В этой главе мы обсудим условия в PL / SQL. Структуры принятия решений требуют, чтобы программист указал одно или несколько условий, которые должны быть оценены или протестированы программой, вместе с оператором или инструкциями, которые должны быть выполнены, если условие определено как истинное, и, необязательно, другие операторы, которые должны быть выполнены, если условие определяется как ложное.

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

Принятие решений в PL / SQL

Язык программирования PL / SQL предоставляет следующие типы операторов принятия решений. Нажмите на следующие ссылки, чтобы проверить их детали.

Оператор IF связывает условие с последовательностью операторов, заключенных в ключевые слова THEN и END IF . Если условие истинно, операторы выполняются, а если условие ложно или NULL, то оператор IF ничего не делает.

Оператор IF добавляет ключевое слово ELSE, за которым следует альтернативная последовательность операторов. Если условие ложно или равно NULL, то выполняется только альтернативная последовательность операторов. Это обеспечивает выполнение любой из инструкций.

Это позволяет выбирать между несколькими альтернативами.

Как и оператор IF, оператор CASE выбирает одну последовательность операторов для выполнения.

Однако для выбора последовательности оператор CASE использует селектор, а не несколько логических выражений. Селектор — это выражение, значение которого используется для выбора одной из нескольких альтернатив.

В искомом операторе CASE нет селектора , и его предложения WHEN содержат условия поиска, которые дают логические значения.

Вы можете использовать один оператор IF-THEN или IF-THEN-ELSIF внутри другого оператора (ов) IF-THEN или IF-THEN-ELSIF .