Операции в логических выражениях

     

Наивысший приоритет среди логических операций имеют операция NOT (логическое отрицание), затем операции отношения.

Операция NOT унарная, ее формат:

NOT < логическое выражение >

Поддерживаются следующие операции отношения:

  • = : проверка на равенство;

  • <  > : проверка на неравенство;

  •  > : проверка на больше;

  • <  : проверка на меньше;

  •  >= : проверка на больше или равенство;

  • < = : проверка на меньше или равенство.

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

Операция AND – логическое «И», бинарная, должна связывать два логических выражения. При вычислениях второе выражение вычисляется только в случае истинности первого.

Операция OR – логическое «ИЛИ», бинарная, должна связывать два логических выражения. При вычислениях второе выражение вычисляется только в случае ложности первого.