Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/04/2007, 11h33   #1
Nouveau Membre du Club
 
Inscription : mai 2004
Messages : 144
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 144
Points : 35
Points : 35
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 :
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
leo13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 13h55   #2
Responsable Business Intelligence
 
Avatar de kalyparker
 
Femme
Consultant en Business Intelligence
Inscription : janvier 2007
Messages : 1 192
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : janvier 2007
Messages : 1 192
Points : 2 564
Points : 2 564
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...
kalyparker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 14h07   #3
Membre éprouvé
 
Avatar de chrifo
 
Inscription : juillet 2006
Messages : 445
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 445
Points : 418
Points : 418
Bonjour,
encore une piste :
Code :
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
chrifo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 14h09   #4
Nouveau Membre du Club
 
Inscription : mai 2004
Messages : 144
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 144
Points : 35
Points : 35
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 :
1
2
 
<?xml version="1.0" encoding="UTF-8"?> <MAILER>  <CABECERA>  <ID_LEAD>1313</ID_L
merci de votre aide, merci infiniment
leo13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 14h10   #5
Nouveau Membre du Club
 
Inscription : mai 2004
Messages : 144
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 144
Points : 35
Points : 35
Citation:
Envoyé par chrifo
Bonjour,
encore une piste :
Code :
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
leo13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 14h13   #6
Nouveau Membre du Club
 
Inscription : mai 2004
Messages : 144
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 144
Points : 35
Points : 35
Citation:
Envoyé par chrifo
Bonjour,
encore une piste :
Code :
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
leo13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h02.


 
 
 
 
Partenaires

Hébergement Web