Maison > base de données > tutoriel mysql > Comment résoudre l'erreur ORA-01861 : Le littéral ne correspond pas à la chaîne de format dans Oracle ?

Comment résoudre l'erreur ORA-01861 : Le littéral ne correspond pas à la chaîne de format dans Oracle ?

Patricia Arquette
Libérer: 2024-12-30 10:58:09
original
515 Les gens l'ont consulté

How to Resolve the ORA-01861: Literal does not match format string Error in Oracle?

Erreur ORA-01861 : résolution de l'incompatibilité du format DateTime

L'erreur ORA-01861 lors de l'insertion de données dans une table indique une incompatibilité entre le format du littéral d'entrée et le format attendu spécifié dans l'instruction SQL. Pour résoudre cette erreur, il est crucial de s'assurer que les deux formats s'alignent.

Plus précisément, dans l'exemple donné, le problème réside dans le champ DOB (date de naissance) dans l'instruction INSERT :

DOB,
'1989-12-09',
Copier après la connexion

La chaîne littérale '1989-12-09' ne correspond pas au format implicite attendu par la base de données Oracle pour les valeurs de date. Pour remédier à cela, vous pouvez utiliser la fonction TO_DATE() pour convertir explicitement la chaîne en une valeur de date au format correct :

DOB,
TO_DATE('1989-12-09', 'YYYY-MM-DD')
Copier après la connexion

Dans ce cas, la fonction TO_DATE prend le premier argument comme représentation sous forme de chaîne. de la date, et le deuxième argument spécifie le format de cette chaîne. Le format « AAAA-MM-JJ » garantit que la date est interprétée comme une valeur année-mois-jour.

Oracle exige que les données littérales fournies pour l'insertion correspondent au format attendu par la colonne cible. En convertissant la chaîne littérale DOB au format correct à l'aide de TO_DATE(), vous pouvez éliminer l'erreur ORA-01861 et réussir à insérer les données dans la table.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal