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

ORA-01797:po tym operatorze musi wystąpić DOWOLNY lub WSZYSTKI błąd

Wystarczy użyć date słowa kluczowe i stałe ISO:

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';

Otrzymujesz błąd, ponieważ w drugiej stałej brakuje elementu to_date() . Ale równie dobrze możesz użyć właściwej składni dla stałej daty.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyliczanie wierszy w sprzężeniu wewnętrznym

  2. PL/SQL wyodrębnij nazwy kolumn instrukcji SELECT z niestandardowego zapytania

  3. Oracle - więcej zapytań w jednym wyniku

  4. Boże Narodzenie przychodzi wcześnie (Oracle 12.2)

  5. wyrocznia | usuń duplikaty rekordów