sql >> Database >  >> RDS >> Oracle

Syntaxisfout Ontbrekend sleutelwoord in case-instructie in WHERE-component

Het is over het algemeen veel beter om AND . te gebruiken /OR constructies in de WHERE clausule in plaats van case uitdrukkingen :

WHERE (RAP10B.CLMSRC = '2'
       AND rap10.lossdt_t BETWEEN Add_months(rap01.teffdt_t, - 36) AND rap01.teffdt_t)
   OR (RAP10B.CLMSRC <> '2'
       AND rap10.lossdt_t BETWEEN Add_months(rap01.teffdt_t, - 36) AND (rap01.teffdt_t - 60))


  1. Beste manier om met datetime om te gaan bij het opslaan van records voor een zoekmachine in MySQL?

  2. SUBSTR en INSTR SQL Oracle

  3. Enkele vrij eenvoudige sommen doen met verschillende tabellen

  4. Hoe sql-mode=NO_ENGINE_SUBSTITUTION permanent te maken in MySQL my.cnf