Я пытаюсь создать представление в Postgresql, но когда я запускаю этот код появляется сообщение об ошибке:Postgresql Синтаксическая ошибка в или около «ТОГДА»
syntax error at or near " THEN "
CREATE OR REPLACE VIEW VW_MONITOR_DEVICE AS
SELECT
P.POSIZIONE_DEVICE_ID AS MONITOR_DEVICE_ID,
P.VALID AS VALID,
[...]
IF (VALID == FALSE THEN 'Valid' ELSE P.REASON_FOR_INVALID) AS DESCRIPTION,
[...]
FROM public.TA_POSIZIONI_DEVICE P
JOIN ...
TA_POSIZIONI_DEVICE
- ДЕЙСТВИТЕЛЬНО (Boolean не равно нулю)
'случай, когда VALID - ЛОЖЬ ТОГДА «Действителен» ELSE P.REASON _FOR_INVALID end' – jarlh
@jarlh Не забудьте 'END' :-) –
@TimBiegeleisen, oops, thanks! Будет редактировать. – jarlh