IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

[oracle 9i] ORU-10027: buffer overflow


Sujet :

Oracle

  1. #1
    Membre habitué
    Inscrit en
    Août 2004
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 176
    Points : 126
    Points
    126
    Par défaut [oracle 9i] ORU-10027: buffer overflow
    bonjour a tous

    comme sur le titre, j'ai un buffer overflow, mais j'arrive pas a trouver pourquoi,

    ORA-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
    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 est

    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));
    où cmd est la commande execute (creation de table).

    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

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Points : 3 798
    Points
    3 798
    Par défaut
    Jejam ,
    N'oublie pas de temps en temps la fonction recherché :
    http://www.developpez.net/forums/vie...light=#2192954

  3. #3
    Membre habitué
    Inscrit en
    Août 2004
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 176
    Points : 126
    Points
    126
    Par défaut Re: [oracle 9i] ORU-10027: buffer overflow
    c'est vrai t'as raison que des fois j'oublie
    Citation Envoyé par jejam
    je peux jouer sur la taille du buffer ??? si oui comment?
    mais dans l'autre poste je ne trouve pas la reponse a ma question, d'ailleur lui non plus il n'a pas eu la reponse quel parametre faut il change pour donne une taille plus important a DBMS_OUTPUT, pour qu'il ne provoque pas un buffer overflow :

  4. #4
    Membre expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Points : 3 033
    Points
    3 033
    Par défaut
    Augmente le buffer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set serveroutput on size 1000000
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec dbms_output.enable('1000000');
    par exemple

  5. #5
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Points : 3 798
    Points
    3 798
    Par défaut
    Oui mais aprés il suffit de faire un DESC sur le package , est cela te remonte la fonction BUFFER_SIZE :

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    SQL> desc DBMS_OUTPUT
    PROCEDURE DISABLE
    PROCEDURE ENABLE
     Nom d'argument                  Type                    E/S par défaut ?
     ------------------------------ ----------------------- ------ --------
     BUFFER_SIZE                    NUMBER(38)              IN     DEFAULT
    PROCEDURE GET_LINE
     Nom d'argument                  Type                    E/S par défaut ?
     ------------------------------ ----------------------- ------ --------
     LINE                           VARCHAR2                OUT
     STATUS                         NUMBER(38)              OUT
    PROCEDURE GET_LINES
     Nom d'argument                  Type                    E/S par défaut ?
     ------------------------------ ----------------------- ------ --------
     LINES                          TABLE OF VARCHAR2(255)  OUT
     NUMLINES                       NUMBER(38)              IN/OUT
    PROCEDURE NEW_LINE
    PROCEDURE PUT
     Nom d'argument                  Type                    E/S par défaut ?
     ------------------------------ ----------------------- ------ --------
     A                              VARCHAR2                IN
    PROCEDURE PUT
     Nom d'argument                  Type                    E/S par défaut ?
     ------------------------------ ----------------------- ------ --------
     A                              NUMBER                  IN
    PROCEDURE PUT_LINE
     Nom d'argument                  Type                    E/S par défaut ?
     ------------------------------ ----------------------- ------ --------
     A                              VARCHAR2                IN
    PROCEDURE PUT_LINE
     Nom d'argument                  Type                    E/S par défaut ?
     ------------------------------ ----------------------- ------ --------
     A                              NUMBER                  IN
     
    SQL>

  6. #6
    Membre habitué
    Inscrit en
    Août 2004
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 176
    Points : 126
    Points
    126
    Par défaut
    ok, merci a vous deux, en esperant matrise un de ces jours un peu comme vous

  7. #7
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Points : 3 798
    Points
    3 798
    Par défaut
    Et bien tu voit que je ne maitrise pas autant que ca ,
    La procedure Buffer_size n'existe pas , c'est la procédure ENABLE

  8. #8
    Membre habitué
    Inscrit en
    Août 2004
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 176
    Points : 126
    Points
    126
    Par défaut
    t'es quand même balaise, j'ai lu se que t'as ecris, et t'as quasiment tous le temps les bonnes reponses

    (mais c'est sur que audela de chaque savant un savant qui sait plus que lui)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 29/01/2008, 17h17
  2. Se protéger contre les buffers overflows
    Par pharaonline dans le forum C
    Réponses: 2
    Dernier message: 11/06/2006, 23h25
  3. Buffer overflow ?
    Par Albator5151 dans le forum Général Java
    Réponses: 6
    Dernier message: 08/02/2006, 02h23
  4. Erreur ORU-10027 : buffer overflow
    Par valerie90 dans le forum Oracle
    Réponses: 3
    Dernier message: 14/02/2005, 09h40
  5. [Erreur] buffer overflow
    Par cmoulin dans le forum Administration
    Réponses: 8
    Dernier message: 04/08/2004, 15h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo