Bonjour,
Voici mon problème Oracle du jour :
je souhaite faire un insert en base de la ligne suivante mais insert échoue, je récupère une erreur Oracle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Ligne à insérer : INSERT INTO "COMMANDE" VALUES ('10248', 'VINET', '5', TO_DATE('1996-07-04 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('1996-08-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('1996-07-16 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '3', '32.38');Je pense que le problème vient de la dernière colonne ('32.38') car quand j'enlève les simple côtes L'insert fonctionne sans problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Erreur Oracle : Rapport d'erreur - Erreur SQL : ORA-01722: Nombre non valide 01722. 00000 - "invalid number" *Cause: *Action:
Ma colonne est de type.NUMBER DEFAULT 0
Quelqu'un pourrais-t'il me dire s'il est possible de modifier une variable dans Oracle afin que l'insertion sur la ligne fonctionne ?; ou alors éventuellement quel type donner à cette colonne.
Ps : j'ai un fichier de plus de 5000 lignes à insérer donc enlever les double côtes sur le fichier n'est pas la solution la plus simple.
Merci de votre aide.
Partager