Bonjour a tous,
J'ai créé un package BT_INTERFACE_3_PKG avec une procedure declaree de la maniere suivante:
Je declare donc mon executable de la maniere suivante: BT_INTERFACE_3_PKG.MAINPROCHISTO
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MAINPROCHISTO(p_type_traitement IN VARCHAR2, errbuf OUT VARCHAR2,retcode OUT VARCHAR2)
Enfin lors de la declaration de mon programme, je cré un parametre d'entrée correspondant à p_type_traitement.
Lorsque je lance le traitement depuis oracle, il me demande bien d'entrer la valeur de ce parametre.
Cependant, lors de l'execution de ce programme, je demande d'afficher la valeur de ce parameter et il est nul!
Voila comment je lui demande d'afficher le parametre:
Il s'affiche donc tjs en sortie la lettre 'A'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 FND_FILE.PUT_LINE (fnd_file.log,'lower(p_type_traitement) = '||nvl(p_type_traitement, 'A'));
Peut etre est ce parcequ'il faut utiliser des "&" mais il ne l'accepte pas lors de la compilation!
Si qq'un a une idée
Merci d'avance
Partager