sql >> Database teknologi >  >> RDS >> Oracle

Oracle. Manglende nøgleord ved brug af case statement. Fejl 00905

Du blander de to former for CASE udtryk. Der er et simpelt udtryk (når du bare vil sammenligne udtryk for lighed):

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

Og der er en søgt CASE udtryk, hvor du vil evaluere separate prædikater:

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

For en søgt CASE , du angiver ikke et udtryk mellem CASE og den første WHEN .



  1. Kan ikke slippe tabel:En fremmednøgle-begrænsning mislykkes

  2. Forbind oracle med pdo, med SID og INSTANCE_NAME

  3. PhpStorm MySql dobbelte anførselstegn bogstaveligt fortolket som kolonnenavn

  4. Sammenlign fire førende database-IDE-værktøjer