bonjour a tous
comme sur le titre, j'ai un buffer overflow, mais j'arrive pas a trouver pourquoi,
en fait je ne fais que afficher "mon code" (pas tres interessant mais bon voila je le fais ) ainsi que le resultat de different variable, une partie du code ou j'affiche estORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes
ORA-06512: at "SYS.DBMS_OUTPUT", line 35
ORA-06512: at "SYS.DBMS_OUTPUT", line 198
ORA-06512: at "SYS.DBMS_OUTPUT", line 139
ORA-06512: at line 269
où cmd est la commande execute (creation de table).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 DBMS_OUTPUT.PUT_LINE('Cmd Executee : '|| SUBSTR(cmd,1,200)); DBMS_OUTPUT.PUT_LINE(SUBSTR(cmd,201,200)); DBMS_OUTPUT.PUT_LINE(SUBSTR(cmd,401,200)); DBMS_OUTPUT.PUT_LINE(SUBSTR(cmd,601,200)); DBMS_OUTPUT.PUT_LINE(SUBSTR(cmd,801,200)); DBMS_OUTPUT.PUT_LINE(SUBSTR(cmd,1001,200));
et quand je met en commentaire ce bloc sa passe, je sais je n'ai qu'a le suprime, mais je veux savoir pourquoi?. (je peux jouer sur la taille du buffer ??? si oui comment?)
merci
Partager