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 :

Probléme avec SPOOL !


Sujet :

Oracle

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 144
    Par défaut Probléme avec SPOOL !
    Bonjour a tout le monde,
    Dans ma base de donnée j ai une table client qui contient 3 champs, nom(varchar), prenom(varchar),Doc(Clob).
    Pour le dernier champs on enregistre un document XML,
    Mon probleme c est lorsque je fais un SPOOL pour exporter le contenu d une requete SELECT il ne me enregistre pas tout le fichier xml, je ne comprend pas pourquoi !!!!!
    le fichier de sourtie a la forme suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    NOM PRENOM          DOC
    ---------- -------------------------------------------------------------------------------- --------------------------------------------------------------------------------
    Robert TOTO <?xml version="1.0" encoding="UTF-8"?> <MAILER>  <CABECERA>  <ID_LEAD>1313</ID_L
    si vous remarque que le dernier champ est coupé !!!!
    merci de votre aide

  2. #2
    Rédactrice

    Avatar de kalyparker
    Femme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Janvier 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 327
    Par défaut
    Bonjour,

    lorsque tu fais un spool tu es limité en nb de caractère par ligne, peux être que le problème viens de la...
    Il faut probablement changer l'option linesize.

    Peut être est ce une piste...
    It isn't that they can't see the solution, it's that they can't see the problem.
    Mes Articles et Traductions (Microstrategy, Css et Javascript)
    Si vous souhaitez contribuer à la rubrique BI, contactez-moi ou tout autre membre de l'équipe BI par MP.

  3. #3
    Membre chevronné Avatar de chrifo
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    444
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 444
    Par défaut
    Bonjour,
    encore une piste :
    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
     
      1* create table chrifo_dvt (Doc Clob)
    SQL> /
     
    Table created.
     
    SQL> desc chrifo_dvt;
     Name                            Null?    Type
     ------------------------------- -------- ----
     DOC                                      CLOB
     
    SQL> insert into chrifo_dvt values ('azeazeazeoiprejkdfglmksdfjglsdfkgjdfljghkjgheriuthzergjkdfslkvj
    bsdfkljvkdfjghlsdkfjghdflkjvnsdlkvjbndfklvjnsdfkljghsldkjvnsdlkjfghsdklfjsvnsdjkfgnskdfjhlmqksdjfmlq
    ksdjfqsdlmkfjqmsdlfkj');
     
    1 row created.
     
    SQL> select * from chrifo_dvt;
     
    DOC
    --------------------------------------------------------------------------------
    azeazeazeoiprejkdfglmksdfjglsdfkgjdfljghkjgheriuthzergjkdfslkvjbsdfkljvkdfjghlsd
     
    SQL> set long 500
    SQL> /
     
    DOC
    --------------------------------------------------------------------------------
    azeazeazeoiprejkdfglmksdfjglsdfkgjdfljghkjgheriuthzergjkdfslkvjbsdfkljvkdfjghlsd
    kfjghdflkjvnsdlkvjbndfklvjnsdfkljghsldkjvnsdlkjfghsdklfjsvnsdjkfgnskdfjhlmqksdjf
    mlqksdjfqsdlmkfjqmsdlfkj

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 144
    Par défaut
    Citation Envoyé par kalyparker
    Bonjour,

    lorsque tu fais un spool tu es limité en nb de caractère par ligne, peux être que le problème viens de la...
    Il faut probablement changer l'option linesize.

    Peut être est ce une piste...
    merci pour votre reponse, mais je pense que le probleme est dans la requete SQL(select) car j ai essayé avec linesize mais tjrs la même chose,
    On fait si j' execute une requete SQL (select doc from client), j ai comme resultat le champ doc coupé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <?xml version="1.0" encoding="UTF-8"?> <MAILER>  <CABECERA>  <ID_LEAD>1313</ID_L
    merci de votre aide, merci infiniment

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 144
    Par défaut
    Citation Envoyé par chrifo
    Bonjour,
    encore une piste :
    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
     
      1* create table chrifo_dvt (Doc Clob)
    SQL> /
     
    Table created.
     
    SQL> desc chrifo_dvt;
     Name                            Null?    Type
     ------------------------------- -------- ----
     DOC                                      CLOB
     
    SQL> insert into chrifo_dvt values ('azeazeazeoiprejkdfglmksdfjglsdfkgjdfljghkjgheriuthzergjkdfslkvj
    bsdfkljvkdfjghlsdkfjghdflkjvnsdlkvjbndfklvjnsdfkljghsldkjvnsdlkjfghsdklfjsvnsdjkfgnskdfjhlmqksdjfmlq
    ksdjfqsdlmkfjqmsdlfkj');
     
    1 row created.
     
    SQL> select * from chrifo_dvt;
     
    DOC
    --------------------------------------------------------------------------------
    azeazeazeoiprejkdfglmksdfjglsdfkgjdfljghkjgheriuthzergjkdfslkvjbsdfkljvkdfjghlsd
     
    SQL> set long 500
    SQL> /
     
    DOC
    --------------------------------------------------------------------------------
    azeazeazeoiprejkdfglmksdfjglsdfkgjdfljghkjgheriuthzergjkdfslkvjbsdfkljvkdfjghlsd
    kfjghdflkjvnsdlkvjbndfklvjnsdfkljghsldkjvnsdlkjfghsdklfjsvnsdjkfgnskdfjhlmqksdjf
    mlqksdjfqsdlmkfjqmsdlfkj
    merci de votre reponse je vais l essayer mnt

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 144
    Par défaut
    Citation Envoyé par chrifo
    Bonjour,
    encore une piste :
    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
     
      1* create table chrifo_dvt (Doc Clob)
    SQL> /
     
    Table created.
     
    SQL> desc chrifo_dvt;
     Name                            Null?    Type
     ------------------------------- -------- ----
     DOC                                      CLOB
     
    SQL> insert into chrifo_dvt values ('azeazeazeoiprejkdfglmksdfjglsdfkgjdfljghkjgheriuthzergjkdfslkvj
    bsdfkljvkdfjghlsdkfjghdflkjvnsdlkvjbndfklvjnsdfkljghsldkjvnsdlkjfghsdklfjsvnsdjkfgnskdfjhlmqksdjfmlq
    ksdjfqsdlmkfjqmsdlfkj');
     
    1 row created.
     
    SQL> select * from chrifo_dvt;
     
    DOC
    --------------------------------------------------------------------------------
    azeazeazeoiprejkdfglmksdfjglsdfkgjdfljghkjgheriuthzergjkdfslkvjbsdfkljvkdfjghlsd
     
    SQL> set long 500
    SQL> /
     
    DOC
    --------------------------------------------------------------------------------
    azeazeazeoiprejkdfglmksdfjglsdfkgjdfljghkjgheriuthzergjkdfslkvjbsdfkljvkdfjghlsd
    kfjghdflkjvnsdlkvjbndfklvjnsdfkljghsldkjvnsdlkjfghsdklfjsvnsdjkfgnskdfjhlmqksdjf
    mlqksdjfqsdlmkfjqmsdlfkj
    Ca marche, looooool,
    merci bcp merci por votre aide
    merci bcp bcp bcp

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

Discussions similaires

  1. problème avec la commande spool
    Par patricx dans le forum Oracle
    Réponses: 5
    Dernier message: 18/10/2010, 22h13
  2. Problème avec spool
    Par riad_09 dans le forum PL/SQL
    Réponses: 3
    Dernier message: 01/09/2009, 14h18
  3. Problème avec le spool
    Par arezki76 dans le forum SQL
    Réponses: 2
    Dernier message: 02/06/2008, 10h59
  4. Problème avec le spooling SNMPc
    Par tariq.tali dans le forum Autres systèmes
    Réponses: 1
    Dernier message: 13/02/2008, 16h20
  5. Probléme avec un spool
    Par Melusine21 dans le forum SQL
    Réponses: 9
    Dernier message: 13/07/2007, 14h27

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