PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Fehler beim Typ der verschachtelten Case-Anweisung (postgres)

Versuchen Sie, den verschachtelten case zu eliminieren . Vielleicht macht es aus irgendeinem Grund einen Unterschied für den Compiler:

CASE
    WHEN b.condition = 'ERROR' AND c.condition2 = 'ERROR' THEN d.condition3
    WHEN b.condition = 'ERROR' THEN c.condition2
    ELSE c.condition
END as current_condition,
...