Bonjour,
J'essaie d'appeler une procédure dans une autre procédure et elle me fait planter la procédure.
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.
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.
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.
Partager