Bonjour , je suis en oracle 8i et j'ai un petit souci :

J'ai un script shell qui lance plusieurs scripts sql, seulement lors de mon 3eme script j'ai l'erreur suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
DECLARE
*
ERROR at line 1:
ORA-20000: ORU-10028: line length overflow, limit of 255 bytes per line
ORA-06512: at "SYS.DBMS_OUTPUT", line 84
ORA-06512: at "SYS.DBMS_OUTPUT", line 58
ORA-06512: at line 111
et au niveau du (de chaque) script sql je fais

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
set serveroutput on
variable ret_val number
...
DECLARE
...
BEGIN
dbms_output.ENABLE( 20000 );
...
END;
/
exit :ret_val;
Auriez vous une idée d'ou peut venir l'erreur en sachant que j ai besoin de rediriger ce qui est ecrit vers un fichier de log .

De plus est ce bien de cette maniere qu on force le code de retour de la procedure avec la valeur :ret_val ?


Merci de vos reponse ...