Bonjour à tous,
J’aimerai crée un trigger ou autres solutions si elle existe bien afin de changer les paramètres SET ex (SET SERVEROUTPUT ON SIZE 1000000 ...... ou carrément CALL DBMS_JAVA.SET_OUTPUT (1000000)....) au démarrage d'une session ou à l'appelle d'un package.
J’ai essayé de crée un trigger mais les paramètres set ne se modifie pas à l'intérieur d'un bloc pl/sql.
Je m'explique pour le besoin :
Au lieur de faire :
Je fais directement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SET SERVEROUTPUT ON SIZE 1000000; CALL DBMS_JAVA.SET_OUTPUT(1000000); execute cmdd.pro('dir'); /
Et j'obtiens comme résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 execute cmdd.pro('dir'); /
Merci pour votre aide.
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 Process out : Le volume dans le lecteur F s'appelle DATA Process out : Le numéro de série du volume est 2059-7CFD Process out : Process out : Répertoire de F:\oracle\ora92\DATABASE Process out : Process out :06/08/2007 09:26 <REP> . Process out :06/08/2007 09:26 <REP> .. Process out :02/01/2007 15:42 <REP> archive Process out :02/08/2007 15:41 1 044 inittest.ora Process out :20/11/2006 11:49 31 744 oradba.exe Process out :09/09/2007 17:43 20 279 OraDim.Log Process out :03/09/2007 14:27 76 662 paradCORE.LOG Process out :10/09/2007 09:24 1 536 PWDPARAD.ora Process out :05/08/2007 14:07 1 613 824 SNCFPARAD.ORA Process out :02/08/2007 13:54 3 584 SPFILEPARAD.ORA Process out :02/01/2007 15:46 2 560 SPFILEPARADISE.ORA Process out :09/09/2007 17:43 360 152 sqlnet.log Process out : 9 fichier(s) 2 111 385 octets Process out : 3 Rép(s) 16 378 523 648 octets libres Procédure PL/SQL terminée avec succès.
Partager