[9i]Conversion implicite ?
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:
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:
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