Bonjour,
je pense queje vais poser une question bête, mais je suis incapable d'en trouver la réponse (peut-être tout simplement parce que je n'utilise pas les bons mots clefs).
Je suis en train de développer une application qui génère des scripts SQL (stockés ensuite sous forme de fichiers textes). Ces scripts sont exécutés à une date donnée et on souhaite récupérer les résultats (pour savoir quelle requête est passée, laquelle n'a pas fonctionnée, etc).
En cas d'erreur, je dois ressortir :
- le code d'erreur ;
- le message d'erreur.
On m'impose l'utilisation de dbms_output (spool et utl_file sont rigoureusement interdits).
Pour le moment, j'ai quelque chose comme ceci, mais il me manque la récupération des messages d'erreur éventuels. De quel côté faut-il que je regarde pour faire ça ?
Merci d'avance !
Code SQL : 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 -- Ouverture du tampon -- DBMS_OUTPUT.ENABLE( 1000000 ) ; -- Requete 1 -- DBMS_OUTPUT.PUT_LINE('Description de ma requete') ; DELETE ma_table WHERE aaa = 'bbb'; DBMS_OUTPUT.NEW_LINE ; -- Requete 2 -- DBMS_OUTPUT.PUT_LINE('Description de ma requete') ; UPDATE .... DBMS_OUTPUT.NEW_LINE ; -- Requete 3 -- DBMS_OUTPUT.PUT_LINE('Description de ma requete') ; INSERT .... DBMS_OUTPUT.NEW_LINE ;
Alban
Partager