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 07/06/2011, 18h02   #1
Membre à l'essai
 
Inscription : octobre 2008
Messages : 86
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 86
Points : 24
Points : 24
Par défaut Spool, un truncate non désiré

Bonjour,

Je modifie actuellement un script et durant mes tests, je me rends compte que celui-ci fait des truncs dans la longueur des champs qui me cause de sérieux pépins.


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
SET echo off
SET pagesize 200
SET heading off
SET feedback off
SET underline off
SET termout off
SET trimout ON
SET trimspool ON
SET wrap ON
SET define ON
SET long 200000  LINES 131
COLUMN txt format a121 word_wrapped 
 
SELECT 'INSERT INTO maTable(Champs1,Champs2,Champs3)
VALUES ......
Le problème c'est qu'il coupe mon resultat.

Ce qui devrait être par exemple.

Code :
1
2
3
 
INSERT INTO NouvelleTable(Champs1,Champs2,Champs3)
VALUES('toto',length('ahaha'),UPPER('oh'))
Devient plutot

Code :
1
2
3
4
5
6
7
 
INSERT INTO NouvelleTable(Champs1,Champs2,Champs3)
VALUES('toto',leng
 
th('ahaha'),UPPER('oh
 
'))
Il ajoute à la fois des sauts de ligne out of no where ! et coupe dans le nom de mes fonctions. et ce n'est pas a un nombre de caractère particulier.

Il fait des sauts de ligne au 22e chr, au 103e chr,au 77e chr

C'est vraiment random.

Si vous avez une idée de ce qui pourrait causer mon bug ?

Merci !
Jonathan.Harvey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 20h39   #2
Membre actif
 
Yong Huang
Inscription : janvier 2010
Messages : 105
Détails du profil
Informations personnelles :
Nom : Yong Huang

Informations forums :
Inscription : janvier 2010
Messages : 105
Points : 150
Points : 150
Je ne peux pas reproduire votre problème. Quelle version de sqlplus utilisez-vous? Est-il sqlplus ou sqlplusw? Le mien est:

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
 
C:\>sqlplus ...
 
SQL*Plus: Release 10.2.0.1.0 - Production ON Tue Jun 7 13:30:57 2011
 
Copyright (c) 1982, 2005, Oracle.  ALL rights reserved.
 
SQL> SET echo off
SQL> SET pagesize 200
SQL> SET heading off
SQL> SET feedback off
SQL> SET underline off
SQL> SET termout off
SQL> SET trimout ON
SQL> SET trimspool ON
SQL> SET wrap ON
SQL> SET define ON
SQL> SET long 200000  LINES 131
SQL> COLUMN txt format a121 word_wrapped
SQL> SELECT 'INSERT INTO maTable(Champs1,Champs2,Champs3)
  2  VALUES(''toto'',length(''ahaha''),UPPER(''oh''))' txt FROM dual;
 
INSERT INTO maTable(Champs1,Champs2,Champs3)
VALUES('toto',length('ahaha'),UPPER('oh'))
yong321 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 14h27   #3
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 925
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

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

Informations forums :
Inscription : décembre 2005
Messages : 2 925
Points : 4 547
Points : 4 547
quelles sont les valeurs de EMBEDDED et NEWPAGE?

Essaye

Code :
1
2
SET newpage none
SET pages 0
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider 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 20h41.


 
 
 
 
Partenaires

Hébergement Web