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

SQL Oracle Discussion :

Probleme gestion variable LONG


Sujet :

SQL Oracle

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 92
    Points : 57
    Points
    57
    Par défaut Probleme gestion variable LONG
    Bonjour
    j'ai un soucis avec la taille d'une variable de type LONG

    Procedure
    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
     
    PROCEDURE GENERATION_FICHIER_LOG(p_fichier IN OUT LONG) IS  
    TYPE TAB_MESSAGE IS TABLE OF VARCHAR2(1000) INDEX BY BINARY_INTEGER;
      l_tab_message_text    TAB_MESSAGE;
    BEGIN
          SELECT MESSAGE
          BULK COLLECT INTO l_tab_message_text
          FROM LOG_PROG
          ORDER BY ORDRE;
     
          IF l_tab_message_text.COUNT>0 THEN
            FOR iCnt IN l_tab_message_text.FIRST..l_tab_message_text.LAST LOOP
              p_fichier:=p_fichier||chr(10)||l_tab_message_text(iCnt);
            END LOOP;
          END IF;
    END;
    et dans forms j'ai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    DECLARE
    	p_long	long;
    	p_fichier TEXT_IO.FILE_TYPE;
    BEGIN
    	GENERATION_FICHIER_LOG(p_long);
    	p_fichier:=TEXT_IO.FOPEN('c:\temp\test.txt','W');
      TEXT_IO.PUT_LINE(p_fichier,p_long);
      TEXT_IO.FCLOSE(p_fichier);
      MESSAGE('GENERATION TERMINE');
    END;
    Et dès que ca depasse ~32800 caractères j'ai l'erreur
    -6502;ORA-06502: PL/SQL: numeric or value error
    Mon fichier ne fait que 19Ko bien loin des 2Go possible pour le LONG non ??

    Merci d'avance

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 92
    Points : 57
    Points
    57
    Par défaut
    Désolé j'avais pas fait la recherche avant

  3. #3
    Membre à l'essai
    Inscrit en
    Septembre 2003
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 40
    Points : 20
    Points
    20
    Par défaut
    si t as la réponse à ta question, j'aimerai bien savoir aussi
    bon dimanche

Discussions similaires

  1. [AC-2002] Probleme avec l acces a une variable Long Integer
    Par sanaline dans le forum VBA Access
    Réponses: 1
    Dernier message: 13/03/2013, 16h42
  2. Probleme gestion camera
    Par Fry dans le forum DirectX
    Réponses: 3
    Dernier message: 03/12/2004, 11h41
  3. [langage] Probleme de variable transfert de contenu
    Par Ludo167 dans le forum Langage
    Réponses: 10
    Dernier message: 08/07/2004, 11h40
  4. [algo]probleme de variables hotes ds un insert
    Par omega dans le forum Langage SQL
    Réponses: 2
    Dernier message: 16/03/2004, 09h03
  5. Réponses: 2
    Dernier message: 04/01/2004, 15h14

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