Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Błąd składni Brak słowa kluczowego w instrukcji case w klauzuli WHERE

Generalnie dużo lepiej jest użyć AND /OR konstrukcje w WHERE klauzula zamiast case wyrażenia :

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. Jak wykorzystać istniejącą sekwencję Oracle do wygenerowania identyfikatora w stanie hibernacji?

  2. Zapytanie o ROW_NUMBER

  3. SQL:Czy można 'grupować według' według wyników funkcji 'podobne'?

  4. Utwórz unikalny klucz podstawowy (hash) z kolumn bazy danych

  5. Zezwalanie na logowanie Oracle db tylko do określonej aplikacji?