Bonjour j'ai une fonction :
quand j'essaye de l'exécuter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 CREATE OR REPLACE function yyy.func (chaine IN VARCHAR2) return integer is res integer; var varchar2(200); begin var := SUBSTR(chaine ,9,4); res := to_number(var,'xxxx'); return res ; end; /
avec la col1 est de type varchar2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select yyy.func(clo1) from yyy.tab1;
j'ai cet erreur :
ORA-06502: PL/SQL : erreur numérique ou erreur sur une valeur
ORA-06512: à "yyy.func", ligne 13
aide svp
merci d'avance
Partager