Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Oráculo. Palavra-chave ausente ao usar a instrução case. Erro 00905


Você está misturando as duas formas de CASE expressões. Há uma expressão simples (quando você está apenas querendo comparar expressões para igualdade):
CASE Expr1
    WHEN Expr2 THEN ...
    WHEN Expr3 THEN ...
    ELSE ...
END

E há um CASE pesquisado expressão, onde você deseja avaliar predicados separados:
CASE
    WHEN Predicate1 THEN ...
    WHEN Predicate2 THEN ...
    ELSE ...
END

Para um CASE pesquisado , você não especifica uma expressão entre CASE e o primeiro WHEN .