Имеется ли в InterBase аналог функции Decode из Oracle?

ЧАстые Вопросы и Ответы

Модераторы: kdv, CyberMax

Ответить
kz1982
Сообщения: 2
Зарегистрирован: 13 апр 2005, 09:53

Имеется ли в InterBase аналог функции Decode из Oracle?

Сообщение kz1982 » 13 апр 2005, 10:01

Имеется ли в InterBase (v7.1) аналог функции Decode из Oracle?
Для справки:
---синтаксис функции Decode(E1, E2, E3, E4)
---логический эквивалент If E1 = E2 then E3 else E4
Данная функция используется только в рамках SQL без обращения к PL/SQL...

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 13 апр 2005, 10:20

Нет. Имеется выполняющий ту же функцию CASE, но только начиная с IB 7.5.

kz1982
Сообщения: 2
Зарегистрирован: 13 апр 2005, 09:53

Сообщение kz1982 » 13 апр 2005, 10:23

Спасибо :). Перехожу на InterBase v500.000 :)

Vovan1
Сообщения: 2
Зарегистрирован: 01 июл 2005, 12:12

Сообщение Vovan1 » 01 июл 2005, 12:18

Можно что то подобное реализовать через удфки.
rfunc.dll
ф-ии
DIF
IIF

качать тут

Ответить