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

Oracle:il valore letterale non corrisponde all'errore della stringa di formato

Quando inserisci un valore stringa in una colonna di data, devi convertirlo in una data durante il INSERT usando to_date() funzione. Quando usi questa funzione fornirai il formato della stringa.

to_date() formato della funzione:

to_date( string1, [ format_mask ], [ nls_language ] )

Quindi la tua domanda sarà così:

insert into CatalogueEntry
values
(
  to_date('2001-12-10', 'yyyy-mm-dd'),
  2,
  14.99,
  1,
  0);

Vedi SQL Fiddle con demo