Bonjour à tous,
Je voudrais récupérer le code d'erreur de ma procédure stockée appelée par
un script
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
20
21
22
23
24
25
26
 
#!/bin/ksh 
 
#--------------------------déclaration de constantes---------------------
CH_TMP=/usr/users/itcdev/sqli/vide/
LE_USER=code 
LE_PASSWORD=password
 
 
 
function CallProc
{
sqlplus -s ${LE_USER}/${LE_PASSWORD} <<ENDSQL  >${CH_TMP}/fichier.txt
whenever sqlerror exit sql.sqlerror;
	 declare
		 err_msg varchar2(60);
		 res number;
	 begin
		$1(err_sg,es); 
	 end;  
	 exit
ENDSQL
 
}
CallProc proc_stock
echo $?
J'ai donner des faux arguments pour générer une erreur.
Or on m'affiche 0 comme si il n'y en a pas.
Merci d'avance pour votre aide