sql >> Base de Datos >  >> RDS >> Oracle

Oráculo. Falta la palabra clave cuando se usa la declaración de caso. Error 00905

Estás mezclando las dos formas de CASE expresiones Hay una expresión simple (cuando solo quieres comparar expresiones para la igualdad):

CASE Expr1
    WHEN Expr2 THEN ...
    WHEN Expr3 THEN ...
    ELSE ...
END

Y hay un CASE buscado expresión, donde desea evaluar predicados separados:

CASE
    WHEN Predicate1 THEN ...
    WHEN Predicate2 THEN ...
    ELSE ...
END

Para un CASE buscado , no especifica una expresión entre CASE y el primer WHEN .