"Peter Speck" <speck(at)vitality(dot)dk> writes:
> The following SQL succeeds when executed as-is, but when the SELECT is
> prepended with 'EXPLAIN', it fails with:
> ERROR: XX000: unexpected CASE WHEN clause: 314
> LOCATION: get_rule_expr, ruleutils.c:4939
Fixed, thanks for the report!
As a temporary workaround you could just omit "TRUE" from "CASE TRUE
WHEN" ... it's a pretty redundant way to write the expression.
regards, tom lane