Bonjour, je suis sous Oracle 10gR2 et sous HP-Unix itanium.

J'ai un problème d'affichage quand je fais un spool dans un fichier d'une requête qui fait un dbms_metadata.get_dll :

En effet, je me retrouve avec des retours à la ligne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
sqlplus -s user/mdp << EOF
set long 20000
set pages 0
spool table.sql
select dbms_metadata.get_ddl('TABLE', table_name) || ';'
from user_tables
where table_name = 'FONCTIONNALITE';
spool off
EOF
voici le contenu de mon fichier table.sql

CREATE TABLE "T_EGESTION"."FONCTIONNALITE"
( "FCT_COD" VARCHAR2(15 CHAR) NOT NULL ENABLE,
"FCT_LIB_LONG" VARCHAR2(255 CHAR),
"FCT_LIB_SHORT" VARCHAR2(30 CHAR),
"FCT_TYPE" VARCHAR2(5 CHAR),
"FCT_ORDRE" VARCHAR2(10 CHAR),
"FCT_CLE_LANGUE" VARCHAR2(2 CHAR) DEFAULT '
FR' NOT NULL ENABLE,
"FCT_CLE_ORG" VARCHAR2(4 CHAR) DEFAULT '____' NOT NULL EN
ABLE,

CONSTRAINT "PK_FONCTIONNALITE" PRIMARY KEY ("FCT_CO
D", "FCT_CLE_LANGUE", "FCT_CLE_ORG")

USING INDEX PCTFREE 10 INITRANS 2 MAXTRAN
S 255 NOLOGGING COMPUTE STATISTICS

STORAGE(INITIAL 196608 NEXT 1048576 MINEXT
ENTS 1 MAXEXTENTS 2147483645

PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFE
R_POOL DEFAULT)

TABLESPACE "EGESTION_ALL" ENABLE
) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 2
55 NOCOMPRESS LOGGING

STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTEN
TS 2147483645

PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT)

TABLESPACE "EGESTION_ALL"
Pouvez-vous m'aider car j'ai testé la plupart de commande de paramètrage de sqlplus mais rien n'y fait.

Merci