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