Инструкция IIF
Инструкция IIF позволяет реализовать дополнительную логику в запросах. Синтаксис:
IIF '(' search_condition ', ' value_if_true ', ' value_if_false')'
Выполняя инструкцию IIF, сервер вычисляет выражение search_condition. Если search_condition, то результатом IIF является выражение value_if_true, в противном случае value_if_false.
Пример:
select iif(re.rdb$collation_id = 0, 'ДА', 'НЕТ') from
rdb$collations re
where re.rdb$collation_name = 'WIN1251'
Выполнив запрос, получим - "ДА".
Инструкцию IIF можно применять и при вычислении выражений.
Пример:
а = b + iif(c is null, 0, с);