Bonjour à tous,
j'ai cherché pas mal de choses concernant mon problème et je ne suis tombé sur aucun cas, peut être que j'ai mal cherché...
Voici mon problème :
Dans une table je cherche un nombre. Je le compare à un autre nombre qui est en paramètre de ma procédure sql. Jusque là aucun soucis. Le problème se situe une fois que je dois renvoyer une valeur. Lorsque les 2 nombres sont égaux, je renvoie 0, c'est relativement classique. Si les 2 nombres sont différents, je renvoie le numéro qui est dans la table. Or ce nombre peut être supérieur à 255 et là j'ai des problèmes. En effet, je fais un "EXIT :Ret_Code" et quand j'ai 311, mon $? recoit 55. Je souhaiterai, en fait, pouvoir retourner via ce EXIT (ou un return ou autre) n'importe quel nombre de 0 à 9999. RET_CODE est déclaré ainsi :
C'est une procédure tout simple qui est appelée via un shell UNIX. Si je n'ai pas été clair sur certains points, dites le moi. Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part Variable Ret_Code NUMBER
![]()
Partager