sql >> Databasteknik >  >> RDS >> Oracle

Orakel. Saknas nyckelord vid användning av case statement. Fel 00905

Du blandar ihop de två formerna av CASE uttryck. Det finns ett enkelt uttryck (när du bara vill jämföra uttryck för jämlikhet):

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

Och det finns ett sökt CASE uttryck, där du vill utvärdera separata predikat:

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

För ett sökt CASE , du anger inte ett uttryck mellan CASE och den första WHEN .



  1. MySQL:hur förhindrar man infogning av en rad med alla kolumner =NULL?

  2. JSON vs. Serialized Array i databasen

  3. Att välja ett objekt som matchar flera taggar

  4. R12.2 Online patchningscykel Sammanfattning