Bonjour,
Je souhaite récupérer l'erreur dans une variable
Dans mon script j'utilise WHENEVER SQLERROR exit;
Pour vérifier si il fonctionne, je crée moi même une erreur dans le fichier backup_specifique_environnement.sql :
Puis sur le fichier batch j'aimerai récupérer l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 WHENEVER SQLERROR exit; drop table 8888;-- La table 8888 n'existe pas
-Table ou vue inexistante
Mettre le texte dans une variable et la passer en paramètre.
Voici le fichier batch
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SET BDDNAME=base SET PASSWD_SYS=mdp sqlplus sys/%PASSWD_SYS%@%BDDNAME% as sysdba @backup_specifique_environnement.sql sqlplus sys/%PASSWD_SYS%@%BDDNAME% as sysdba @insert_hib.sql ici_le_parametre_de_lerreur pause
Partager