sql >> Databáze >  >> RDS >> Oracle

Chyba syntaxe Chybějící klíčové slovo v příkazu case v klauzuli WHERE

Obecně je mnohem lepší použít AND /OR konstrukce v WHERE klauzule namísto case výrazy :

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. MYSQL Levé spojení A.table a b.table při zachování a.table id

  2. Vazba není v CHOP nulová?

  3. Udělení práv na uloženou proceduru jinému uživateli Oracle

  4. Barman 2.11:barman-cloud-restore a barman-cloud-wal-restore