sql >> Database teknologi >  >> RDS >> Oracle

ORA-01797:denne operatør skal efterfølges af ENHVER eller ALLE fejl

Brug blot date nøgleord og ISO-konstanter:

select *
from file_log f
where F.DCP_SRCE_FILENM_FK in ('ABC','DEF') and
      F.TRANS_DT >= date '2017-08-25' and
      F.TRANS_DT <= date '2017-08-30';

Du får fejlen, fordi den anden konstant mangler to_date() . Men du kan lige så godt bruge den korrekte syntaks til en datokonstant.



  1. MySQL LOAD_FILE returnerer NULL

  2. Sådan finder du de sorteringer, der understøttes af serveren i MySQL

  3. MySQL | Du kan ikke angive måltabel 'a' til opdatering i FROM-sætning

  4. Sådan linkes mysqlcppconn.lib til et c++-projekt