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 :

Oracle 10g - spool dans un fichier


Sujet :

SQL Oracle

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Oracle 10g - spool dans un fichier
    Bonjour

    Je cherche à spooler le résultat d'une requête dans un fichier à plat. Tout fonctionne, mais malheureusement, quand mon fichier à plat arrive à la taille de 236ko, il se produit la fameuse erreur 6502, string buffer too small.

    Si je change les conditions de ma requete pour avoir moins de résultats, ca marche bien.

    La question est : peut-on définir / augmenter la taille du fichier destination ?
    Si je pose la question, c'est que j'ai looooongtemps cherché sur le web sans succès.

    Merci d'avance.


    set head off
    set feedback off
    set verify off
    set trimspool on
    set lines 10000
    set pages 10000
    set serveroutput on buffer 2560000
    set pagesize 0
    set linesize 200
    spool Resultat.txt

    *REQUETE*

    spool OFF

  2. #2
    Membre éclairé Avatar de Z3phur
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2007
    Messages : 680
    Points : 807
    Points
    807
    Par défaut
    Bonjour,

    tu peux mettre ton spool dans un fichier csv, tu auras moins de limitation de taille
    ==========================================
    La justice sans la force est impuissante, la force sans la justice est tyrannique...

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 20
    Points : 20
    Points
    20
    Par défaut
    Bonjour,

    Citation Envoyé par E.Dupre
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    set serveroutput on buffer 2560000
    Ce ne serait pas plutôt :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    set serveroutput on size XXX

    ??

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par Z3phur Voir le message
    Bonjour,

    tu peux mettre ton spool dans un fichier csv, tu auras moins de limitation de taille
    Je sais pas faire !

    akrylik> Merci, je teste et je signale si ca marche !

  5. #5
    Membre éclairé Avatar de Z3phur
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2007
    Messages : 680
    Points : 807
    Points
    807
    Par défaut
    Bonjour,

    c'est comme pour un spool dans un fichier .txt, voici un exemple avec le | comme séparateur.

    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
    set head off
    set feedback off
    set verify off
    set trimspool on
    set lines 10000
    set pages 10000
    set serveroutput on buffer 2560000
    set pagesize 0
    set linesize 200
    spool Resultat.csv
     
    select champ1 || '|' || champ2 || '|' || ....
    from 
     
    spool OFF
    ==========================================
    La justice sans la force est impuissante, la force sans la justice est tyrannique...

Discussions similaires

  1. Oracle 10g: Ecrire dans un fichier
    Par mamid1706 dans le forum PL/SQL
    Réponses: 13
    Dernier message: 10/04/2009, 15h29
  2. [Oracle 10g] Lecture d'un fichier en PL/SQL
    Par sebvita dans le forum PL/SQL
    Réponses: 7
    Dernier message: 07/08/2007, 17h05
  3. [ Oracle 10g ] - XMLDB dans un trigger ORA-00600
    Par jacquesh dans le forum PL/SQL
    Réponses: 5
    Dernier message: 03/07/2007, 17h05
  4. [Oracle 10G] SPOOL
    Par sfaxi dans le forum Oracle
    Réponses: 3
    Dernier message: 10/05/2007, 11h58
  5. [Oracle 10g] Pbs de format fichiers UTF8
    Par fguigui dans le forum Administration
    Réponses: 2
    Dernier message: 23/04/2007, 16h15

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