IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Sql*Plus Oracle Discussion :

Pb sur sortie spool


Sujet :

Sql*Plus Oracle

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 105
    Par défaut Pb sur sortie spool
    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

  2. #2
    Membre Expert Avatar de pacmann
    Homme Profil pro
    Consulté Oracle
    Inscrit en
    Juin 2004
    Messages
    1 626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consulté Oracle
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 626
    Par défaut
    Salut !

    Ca sent le SQL Plus ça...
    Tente SET WRAP OFF

    Sinon, juste par curiosité : OWNER = 'BANKREC', ça me rappelle de "vieux" souvenirs... tu es sur quel progiciel ?
    (remarque, c'est peut être un nom classique...)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 105
    Par défaut
    Merci pour ta réponse.

    Ca fonctionne, mais seulement si je mets la colonne posant problème en fin ainsi la requête donne :

    select OWNER, CONSTRAINT_NAME, TABLE_NAME, POSITION, COLUMN_NAME from ALL_CONS_COLUMNS
    where owner = 'BANKREC'
    order by CONSTRAINT_NAME, TABLE_NAME;

    Juste pour information on ne peut donc pas dans un spool définir un nombre de caractères pour chaque colonne du fichier plats ?

    Sinon Bankrec = NXG

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 105
    Par défaut
    C'est bon je viens de trouver

    Il faut mettre > COLUMN COLUMN_NAME FORMAT A40; avant la requête et là plus de pb.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Question sur un spool
    Par nenekes dans le forum Sql*Plus
    Réponses: 8
    Dernier message: 04/08/2008, 14h09
  2. Reports9i texte tronqué sur sortie RTF
    Par bellig dans le forum Reports
    Réponses: 0
    Dernier message: 14/04/2008, 13h59
  3. fermeture formulaire sur sortie d'un controle
    Par jesuisjosita dans le forum IHM
    Réponses: 2
    Dernier message: 14/07/2007, 12h34
  4. Affichage sur sortie standard
    Par boubouc dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 01/05/2006, 04h54
  5. [K&R] Copie entrée sur sortie
    Par sorry60 dans le forum C
    Réponses: 7
    Dernier message: 25/04/2005, 21h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo