Collected posts: Oracle, SQL, PL/SQL, Performance, Security...(More than 300 blogs)

mardi 26 juin 2012

ORA-20000: ORU-10027: buffer overflow, limit of 10000 bytes



Dernierement lors de l’exécution d'un bloc PL/SQL sous PL/SQL developer j'ai reçu l'erreur oracle suivante : ORA-20000: ORU-10027: buffer overflow, limit of 10000 bytes.

Dans mon bloc PL/SQL, j'utilise la fonction DBMS_OUTPUT.put_line pour afficher des données.


Pour résoudre le problème il suffit juste d'ajouter DBMS_OUTPUT.ENABLE(1000000); juste avant l'appel de fonction DBMS_OUTPUT.put_line


declare   -- Local variables here
  i integer;
begin
  DBMS_OUTPUT.ENABLE(1000000);
  -- Test statements here  for i in 1..1000 loop
    ------  end loop;
end; 

Pour résoudre ce problème si vous êtes sous SQLplus il suffit  juste d'ajouter
d’exécuter cette commande  set serveroutput on size 1000000