Kiedy wstawiasz wartość ciągu do kolumny daty, musisz przekonwertować ją na datę podczas INSERT
za pomocą to_date()
funkcjonować. Korzystając z tej funkcji, podasz format ciągu.
to_date()
format funkcji:
to_date( string1, [ format_mask ], [ nls_language ] )
Twoje zapytanie będzie więc wyglądało tak:
insert into CatalogueEntry
values
(
to_date('2001-12-10', 'yyyy-mm-dd'),
2,
14.99,
1,
0);
Zobacz SQL Fiddle z demonstracją