Bonjour à tous,
Je cherche à implementer les fonctionnalités whenever sqlerror et oserror. Le problème, c'est que je ne sais pas où les placer pour que ce soit le plus efficace.
Voici mon process actuel.
- J'ai un script shell qui contient le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 time sqlplus -s /@$ORACLE_SID << EXIT >> /interface/report/assistance/return_file.log start /interface/report/script/D0ST01 EXIT- Ca appelle donc mon script sql D0ST01 qui contient
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 begin dbms_output.enable(20000000); ln_return_code := db_rpt_api_interface.assistance; dbms_output.put_line(ln_return_code); end;- Et donc ensuite, j'appelle ma fonction assistance qui elle meme appelle tout un tas d'autre fonction.
Bref, ca me laisse tout un tas de possibilité pour placer ces deux commandes.
Ce que je pensais, c'est soit les mettres dans mon shell (point 1), soit dans mon 1er scrip sql (point 2)... mais je ne sais pas trop quelle est la difference, et s'il y a des implémentations préconisées. Vous auriez votre idée ?
Merci d'avance.
Partager