Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / CASE WHEN / 3 сообщений из 3, страница 1 из 1
23.10.2014, 18:56:49
    #38785988
VanillaNInja
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CASE WHEN
Ребят, помогите разобраться с синтаксисом.

не работает казалось бы, простая штука

Код: plsql
1.
2.
3.
4.
5.
case when ((select type_id from t1 limit 1 )<> 2) then
update plc_visit v set
 id = t.id,
...
end case;



говорит, что ошибка рядом с выражением case. Что я делаю не так?
...
Рейтинг: 0 / 0
23.10.2014, 19:18:28
    #38786005
VanillaNInja
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CASE WHEN
Окей вроде разобрался. Сие чудо было внутри execute и нельзя юзать case вне всяких селектов а простом SQL'е
...
Рейтинг: 0 / 0
26.10.2014, 13:24:31
    #38787538
Lonepsycho
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CASE WHEN
VanillaNInja,

CASE можно использовать в plain SQL только использовать надо не как програмикус-процедурикус, а как програмикус-эскуэликус, т.е. там где это положено. в вашем случае думаю оно дожно было быть в WHERE части.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / CASE WHEN / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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