Oracle
 sql >> база данни >  >> RDS >> Oracle

Синтактична грешка. Липсваща ключова дума в оператора case в клаузата WHERE

Като цяло е много по-добре да използвате AND /OR конструкции в WHERE клауза вместо case изрази :

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Материализирани изгледи на Oracle с първичен ключ

  2. Грешка при изпълнение на съхранена процедура на Oracle в SSRS:PLS-00306:грешен номер или типове аргументи при извикване на

  3. получаване на правилен формат на датата от резултатите от SQL търсене (datetime.datetime)

  4. извличане на параметър от съхранената процедура?

  5. където клауза за избор на термин кодове