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.
déclaration du spool :
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;
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
Partager