sql >> Databáze >  >> RDS >> Oracle

ORA-01797:po tomto operátoru musí následovat LIBOVOLNÁ nebo VŠECHNA chyba

Stačí použít date klíčové slovo a konstanty 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';

Chyba se zobrazuje, protože v druhé konstantě chybí to_date() . Ale můžete také použít správnou syntaxi pro datovou konstantu.



  1. problém s časovačem ve formě orákula

  2. Funkce NLS_COLLATION_NAME() v Oracle

  3. Jak ACOS() funguje v MariaDB

  4. Jak jednoduše a efektivně dotazovat na vnořené vztahy v SQL?