Bonsoir,

j'ai une procédure qui lit des requêtes ds une table et les exécute.

un certains type de requête me pose problème

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
update table set num = '2.2' where ident = 1
le champ num est un number ds la table

le fait de au moment de l'update de placer sa valeur entre ' sollicite t'il Oracle pour une conversion implicite de Varchar vers Number ?

Le serveur est en AMERICAN.AMERICA

ma procédure me renvoit l'erreur suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Code erreur : -1722 - Libellé erreur : ORA-01722: invalid number
bizarrement si je mets une "," à la place du "." ca semble passer mieux

en placant un alter session pour forcer NLS_language et NLS_TERRITORY en AMERICA et AMERICAN en début de procédure j'obtiens qq chose de bien à la première exécution de la procédure qui est commandée par un job, mais dans les éxecutions suivantes survient à nouveau le problème...

quelqu'un a t'il déjà rencontré ce type de problème ? instabilité due à une conversion implicite ?

Merci d'avance

Luna