Bonjour,

Je suis entrain de créer un script me permettant de sortir sur fichier plat des informations sur la base.

Je rencontre un pb lorsque j'exécute la requête ci-dessous, car la colonne "COLUMN_NAME" est définie en varchar2(4000byte) et en sortie je n'arrive pas à limiter l'occupation en nb de caractère sur mon fichier ainsi il me fait une présentation comme ceci :

OWNER ; CONSTRAINT_NAME ; TABLE_NAME
------- ------------------ ------------
COLUMN_NAME ;
---------------
POSITION
---------

Donc je souhaiterais limité le nb de carractère sur le colonne "COLUMN_NAME afin d'avoir le résultat sur une ligne et non plusieurs.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
select OWNER, CONSTRAINT_NAME, TABLE_NAME, COLUMN_NAME, POSITION from ALL_CONS_COLUMNS 
where owner = 'BANKREC' 
order by CONSTRAINT_NAME, TABLE_NAME;
déclaration du spool :

set heading on
set echo off
set feedback off
set termout off
set colsep " ; "
set trimspool on
set pagesize 50000
set linesize 300

spool ****.txt;

Merci de votre aide