Lorsque vous insérez une valeur de chaîne dans une colonne de date, vous devez la convertir en date pendant le INSERT
en utilisant le to_date()
une fonction. Lorsque vous utilisez cette fonction, vous fournirez le format de la chaîne.
to_date()
format de la fonction :
to_date( string1, [ format_mask ], [ nls_language ] )
Votre requête ressemblera donc à ceci :
insert into CatalogueEntry
values
(
to_date('2001-12-10', 'yyyy-mm-dd'),
2,
14.99,
1,
0);
Voir SQL Fiddle avec démo