powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / CASE in CASE
5 сообщений из 5, страница 1 из 1
CASE in CASE
    #36126860
rnts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приведите, пожалуйста, пример запроса с вложенным один в другой оператором CASE.


Спасибо!
...
Рейтинг: 0 / 0
CASE in CASE
    #36127171
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT tabname, tabtype, locklevel,
CASE locklevel
WHEN 'P' THEN 'PAGE'
WHEN 'R' THEN 'ROW'
ELSE
CASE
WHEN tabtype = 'T' THEN 'UNKNOWN'
WHEN tabtype = 'V' THEN 'NOTHING'
END
END
FROM systables
...
Рейтинг: 0 / 0
CASE in CASE
    #36127173
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, вот так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SELECT tabname, tabtype, locklevel,
    CASE locklevel
      WHEN 'P' THEN 'PAGE'
      WHEN 'R' THEN 'ROW'
      ELSE
        CASE 
          WHEN tabtype = 'T' THEN 'UNKNOWN'
          WHEN tabtype = 'V' THEN 'NOTHING'
        END
    END
  FROM systables
...
Рейтинг: 0 / 0
CASE in CASE
    #36127304
rnts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АнатоЛой, Спасибо!

Только с <> не работает. Как сделать, подскажите!

SELECT tabname, tabtype, locklevel,
CASE locklevel
WHEN <> 'P' THEN
CASE
WHEN tabtype = 'T' THEN 'UNKNOWN'
WHEN tabtype = 'V' THEN 'NOTHING'
END
END
FROM systables
...
Рейтинг: 0 / 0
CASE in CASE
    #36127319
rnts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё, разобрался.


АнатоЛой, ещё раз Спасибо!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / CASE in CASE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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