Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Erro de sintaxe Palavra-chave ausente na instrução case na cláusula WHERE


Geralmente é muito melhor usar AND /OR construções no WHERE cláusula em vez de case expressões :
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))