Utiliser DBMS_SESSION à chaque appel de procédure me semble inapproprié, car cela revient à faire un ALTER SESSION à chaque appel, ce qui est lourd (un ALTER SESSION est sensé n'être effectué qu'une fois par session a priori).
Le mieux est de préciser dans la fonction de conversion TO_NUMBER (car je suppose que c'est une conversion de string vers nombre) :
TO_NUMBER(strVar, strFormat, 'NLS_NUMERIC_CHARACTERS = ''.,''')
strVar est le string à convertir, strFormat est le format du nombre dans strVar.
Cordialement,
rbaraer
Partager