powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как впихнуть json в CASE в запросе?
4 сообщений из 4, страница 1 из 1
как впихнуть json в CASE в запросе?
    #39467760
ЖEHbKA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так норм:

Код: sql
1.
2.
3.
SELECT 
info::json#>'{comonInfo,Status}' Status
FROM table




так:

Код: sql
1.
2.
3.
SELECT 
CASE WHEN (info::json#>'{comonInfo,Status}')=1  THEN 'бла бла бла' END
FROM table




не норм:





HINT: Оператор с данными именем и типами аргументов не найден. Возможно, вам следует добавить явные приведения типов.
********** Ошибка **********
ОШИБКА: оператор не существует: json = integer
SQL-состояние: 42883
Подсказка: Оператор с данными именем и типами аргументов не найден. Возможно, вам следует добавить явные приведения типов.
Символ: 226
...
Рейтинг: 0 / 0
как впихнуть json в CASE в запросе?
    #39467762
ЖEHbKA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как быть?
...
Рейтинг: 0 / 0
как впихнуть json в CASE в запросе?
    #39467767
ЖEHbKA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу в CASE впихнуть и в COALESCE, а json не впихивается туда.
...
Рейтинг: 0 / 0
как впихнуть json в CASE в запросе?
    #39467820
ursido
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЖEHbKA,

Вы в очередной раз сломали нефритовый жезл. Не сильно порезались?

Применяемый Вами оператор #> возвращает тип json. Вы пытаетесь сравнить его с INTEGER с предсказуемым результатом. О чем Вам и написано русским языком.

При чем здесь CASE и COALESCE?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как впихнуть json в CASE в запросе?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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