Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD / Labs / Russian / Lab2R-Integrity constraints.doc
Скачиваний:
24
Добавлен:
20.02.2016
Размер:
235.01 Кб
Скачать
  1. Приложения

    1. Приложение а. Условия в sql Oracle

Условие представляет собой комбинацию одного или более выражений и логических операторов, которые принимают значения TRUE, FALSE или UNKNOWN. Можнол использовать во всех тех местах предложений SQL, где имеется синтаксическая конструкция condition.

Условие используется во фразе WHERE следующих предложений:

  • DELETE

  • SELECT

  • UPDATE

Условие используется в следующих фразах предложения SELECT:

  • WHERE

  • START WITH

  • CONNECT BY

  • HAVING

Условие также используется во фразе CHECK предложения CREATE TABLE.

Говорят, что условие имеет «логический» тип данных, хотя Oracle явно не поддерживает такой тип данных.

Условие может иметь несколько синтаксических форм, которые приведены далее. Более полное описание синтаксических форм использования условия будет приведено в последующих лабораторных работах. Далее представляются общие синтаксические формы условия и их общая семантика.

condition::=

      1. Простые условия сравнения

Простые условия сравнения позволяют сравнивать два выражения или выражение с результатом вычисления подзапроса.

simple_comparison_condition::=

Обратите внимание, что SQL Oracle позволяет сравнивать не только два выражения, но и два списка выражений. В этом случае правый список выражений получается в результате вычисления подзапроса.

      1. Групповые условия сравнения

Групповые условия сравнения позволяют сравнивать выражение со ВСЕМИ или НЕКОТОРЫМИ значениями, представленными в списке или полученными в результате вычисления подзапроса.

group_comparison_condition::=

      1. Условия проверки вхождения элемента во множество

Эти условия позволяют проверить входит ли то или иное значение, представленное выражением, во множество, представленное списком значений или полученное в результате вычисления подзапроса.

membership_condition::=

      1. Условие проверки вхождения в интервал

Оно позволяет прверить, входит ли значение в интервал значений, представленный двумя крайними значениями интервала.

range_condition::=

      1. Условие проверки наNULL

Позволяет проверить равно ли значение NULL.

NULL_condition::=

      1. Условие проверки, является ли множество значений пустым (EXISTS)

Условие EXISTS позволяет проверить, содержит ли результат вычисления подзапроса строки.

EXISTS_condition::=

      1. Условие LIKE

Условие LIKE позволяет сравнить два строковых выражения, когда второе из них задается в формате шаблона.

LIKE_condition::=

      1. Составные условие

Они формируются в виде комбинации других условий с использованием логических операторов и скобок.

compound_condition::=

11

Соседние файлы в папке Russian