powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Тупо - iif/case when в Oracle
4 сообщений из 4, страница 1 из 1
Тупо - iif/case when в Oracle
    #32019445
Zull
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не думаю, чтобы вопрос был новым, но ответа не нашел
select iif(a>1,b,c)
как оно в Oracle смотрится - через decode
или пошлите куда-нибудь
или в Oracle оно не надо такое?
...
Рейтинг: 0 / 0
Тупо - iif/case when в Oracle
    #32019520
ThyNibelungenhord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не совсем понял вопрос, но:
Действительно сишная конструкция типа switch-case-default решаеться конструкцией DECODE.
Конечто можно обойтись без нее и преложить ее задачи на клиента, но зачем, если это умеет делать и субд?
Например такой запрос режет длинные записи, и оставляет короткие:
SELECT
DECODE(SIGN(LENGTH(Name)-55), 1, SUBSTR(Name,1,55)||'...', Name) AS Name
FROM Table
WHERE ROWNUM<=10

Удачи и с новым годом!
...
Рейтинг: 0 / 0
Тупо - iif/case when в Oracle
    #32019542
Crudus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну ваще, Зулл, и сюда забрался, так вопрос мучает :О)
Вот, значит, и SIGN можно использовать, как в старом добром асме. Век живи, век учись (это я о себе):O)
...
Рейтинг: 0 / 0
Тупо - iif/case when в Oracle
    #32021113
Goor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select aaa, bbb, (select zzz from dual where ccc=xxx) from table;
вернется zzz при выполнении условия или NULL в противном случае.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Тупо - iif/case when в Oracle
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]