Bonjour,

J'essaie d'appeler une procédure dans une autre procédure et elle me fait planter la procédure.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
PROCEDURE   PARSE_EAN_BARCODE(  BARCODE IN VARCHAR2);
Le fonctionnement est le suivant je scan un code barre la procédure de recherche se lance dans ma base de données avec à l'intérieur la procédure si dessus qui tri les différents champs de mon code barre.

Le truc spécial c'est que, lancée indépendamment, elle fonctionne correctement mais dès que je la lance dans l'autre procédure celle ci plante.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
    begin
        dbms_output.enable; 
        timestart:=dbms_utility.get_time(); 
        fal_put_debug('ibarrcod',ibarrcod);
 
        -- Destructuration du code barre
        If ibarrcod like '01%' --GS1
        Then
            package.PARSE_EAN_BARCODE(ibarrcod);
..........
j'ai vérifié les données d'entrés je les ai testé de la sorte avec à la place de 'my_bar_code' les bonnes données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
begin package.PARSE_EAN_BARCODE('my_barcode');end;
ça fonctionne.
les deux procédures sont définies dans le même package.
Je parviens pas à saisir d'où peut provenir l'erreur à part des données d'entré que j'ai vérifiés étant bonnes.
Avez vous des recommandations ou des idées qui pourraient m'aider.