Oracle
 sql >> Base de données >  >> RDS >> Oracle

Oracle - le littéral ne correspond pas à l'erreur de chaîne de format

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