Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / аналог оракловой функции decode для sybase / 5 сообщений из 5, страница 1 из 1
11.08.2009, 11:24
    #36136494
veli
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аналог оракловой функции decode для sybase
доброго времени всем

собственно сабж

есть ли аналог оракловой функции decode для sybase?
...
Рейтинг: 0 / 0
11.08.2009, 11:40
    #36136548
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аналог оракловой функции decode для sybase
ANSI SQL:
Код: plaintext
SELECT CASE field1 WHEN  1  THEN 'yes' WHEN  2  THEN 'no' ELSE 'empty' END

Аналог WatcomSQL, если не более 1 условия:
Код: plaintext
SELECT IF field1 =  1  THEN 'yes' ELSE 'no' ENDIF
...
Рейтинг: 0 / 0
11.08.2009, 17:18
    #36137750
veli
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аналог оракловой функции decode для sybase
большое человеческое спасибо
...
Рейтинг: 0 / 0
29.06.2010, 17:07
    #36713582
Alex__kK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аналог оракловой функции decode для sybase
Добрый день!

Прошу пояснить:

SELECT CASE field1 WHEN 1 THEN 'yes' WHEN 2 THEN 'no' ELSE 'empty' END

Это надо создавать хранимую функцию с данным текстом?

А если не создавать хранимую функцию, можно как-нибудь?

потому что если я пишу запрос типа (прошу сильно не пинать) :

select (SELECT CASE field1 WHEN 'qqq' THEN 'yes' WHEN 'www' THEN 'no' ELSE 'empty' END),field2
from table1

сибейз ругается:

Invalid column name 'field1'

Заранее благодарен!
...
Рейтинг: 0 / 0
29.06.2010, 17:13
    #36713604
Alex__kK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аналог оракловой функции decode для sybase
Ааааа, все разобрался сам, надо было писать:

select CASE field1 WHEN 'qqq' THEN 'yes' WHEN 'www' THEN 'no' ELSE 'empty' END,field2
from table1
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / аналог оракловой функции decode для sybase / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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