0.9 | 1.0 | 1.5.3 | 1.5.4 | 1.5.5 | 2.0 | 2.0.3 | 2.0.4 | 2.1 | 2.5 | 3.0 |
---|---|---|---|---|---|---|---|---|---|---|
? | ? | ? | ? | ? | + | + | + | + | + | + |
IIF(<поисковое условие>, <значение1>, <значение2>)
Встроенная функция.
Если <поисковое условие> верно то возвращается <значение1> иначе <значение2>.
IIF - упрощенная форма CASE, к примеру
IIF(SC, V1, V2)
можно заменить на
CASE WHEN SC THEN V1 ELSE V2 END
SELECT e.full_name, IIF(e.hire_date > CURRENT_DATE, 'Работает', 'Уволен') FROM employee e
%Firebird%\doc\sql.extensions\README.iif.txt
http://www.firebirdsql.org/refdocs/langrefupd20-iif.html