sql >> Database >  >> RDS >> Oracle

Orakel. Ontbrekend trefwoord bij gebruik van case-statement. Fout 00905

Je haalt de twee vormen van CASE door elkaar uitdrukkingen. Er is een eenvoudige uitdrukking (als je uitdrukkingen voor gelijkheid wilt vergelijken):

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

En er is een gezochte CASE uitdrukking, waar u afzonderlijke predikaten wilt evalueren:

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

Voor een gezochte CASE , u specificeert geen expressie tussen CASE en de eerste WHEN .



  1. Hoe de waarde van de SQL-resultaatkolom op te halen met behulp van de kolomnaam in Python?

  2. DAU/MAU opvragen in de loop van de tijd (dagelijks)

  3. Oracle Update-query met joins

  4. SOLR-delta-import werkt niet, maar volledige import werkt prima