Bonjour à tous,
Dans un script KSH je lance une session sqlplus.
Je ne sais pas comment faire pour récupérer le coderr depuis la session sqlplus pour l'exploiter dans le script KSH
Avez vous une ideé ?
Merci pour votre aide
Le script KSH :
======================================================
#! /bin/ksh
CONNECT_STRING="COMPTE/PWD@BASE"
sqlplus -s /nolog <<EOF
WHENEVER OSERROR Exit -1 rollback
WHENEVER SQLERROR Exit SQL.SQLCODE rollback
connect ${CONNECT_STRING}
declare
msgerr varchar(100);
coderr number(5);
begin
msgerr := null;
coderr := 1;
K_PACKAGE.P_PROCEDURE(coderr, msgerr);
if coderr = 0 then
COMMIT;
ELSE
ROLLBACK ;
END IF;
END;
/
EOF
if [ $? -ne 0 ]; then
echo "Pb à l'execution de K_PACKAGE.P_PROCEDURE !"
return 1
fi
======================================================
Partager