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 :

Question sur un spool


Sujet :

Sql*Plus Oracle

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 193
    Par défaut Question sur un spool
    bonjour a tous

    je voudrai savoir svp comment enlever l instruction sql du fichier en sortie de ma requete ?

    ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    spool : ..../fichier 
    select ..... from .... where ....
    je retrouve cette instruction au debut de mon fichier suivi du resultat ....

    merci beaucoup

  2. #2
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    http://tahiti.oracle.com pour avoir l'aide SQL*Plus
    vous y trouverez plein de commandes SET

    en plus, je serais surpris que ça soit pas dans la FAQ...

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 193
    Par défaut
    merci pour ta réponse ...

    je suppose que tu ne le connais pas ce fameux set ... sinon tu me l aurais donné

    je vais pouvoir le trouver sur la doc mais ca va me prendre du temps ...

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 193
    Par défaut
    vraiment pas evident a trouver ....

    quelqu un connait le set qui permet de virer en debut du fichier spoolé ?

    merci

  5. #5
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938

  6. #6
    Membre chevronné Avatar de chrifo
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    444
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 444
    Par défaut
    Bonjour,

    Ce que vous cherchez c'est le "verify"
    Mais de toutes manières tout ce qui est tapé dans le terminal sortira dans le fichier. Pour éviter ça, créez un script toto.sql :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    spool test.txt
    select 1 from dual;
    spool off
    Lancez toto.sql : l'ordre select ne devrait pas apparaitre dans test.txt

  7. #7
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Citation Envoyé par nenekes Voir le message
    vraiment pas evident a trouver ....
    Tu dois vraiment pas faire d'effort pour trouver...
    http://oracle.developpez.com/faq/?pa...#environnement

  8. #8
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 193
    Par défaut
    heu .... j dois pas avoir l habitude

    merci en tout cas ...

    sauf que voici ma requete dans un script shell
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    . debstep S010 tdz12_pl
    	sqlplus / @$A2_OUTILSORA/Connect $A2_BASE $$ >>$A2_LOG 2>&1 <<sysin
     
    	set linesize 5000
            set colsep ';'
    	set term off
    	set feed off
    	set verify off
    	set echo off
    	set ver off
    	set heading off
    	set feedback off
    	set sqlprompt ""
    	set trims on
    	set pagesize 0
    	set feedback off
     
            spool /$A2_IMP/TDZ12_PL.txt
     
    	select A0090, A1010, A6000, A0230, A9120, A9030, 
    	       A9020, A9200, A9040, A9060, A9490, A1330
    	from tdz12
    	where
    	       A0090='03001' AND
    	       A9000='$REPLY'
    	ORDER BY A0090, A1010, A6000, A0230, A9120;
     
    sysin
           . recRCU
          . finstep S010 tdz12_pl
          fi
    et toujours l ordre sql qui apparait en debut fichier ....

  9. #9
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 193
    Par défaut
    bon juste pour dire que normalement c est le "set echo" ou le "set verify" qui permet d enlever l ordre sql dans le fichier spoolé mais ca marche pas chez moi !!

    merci pour votre aide

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

Discussions similaires

  1. Question sur spool
    Par bibi92 dans le forum Sql*Plus
    Réponses: 2
    Dernier message: 12/08/2008, 12h34
  2. [debutant] question sur Spool
    Par smutmutant2003 dans le forum SQL
    Réponses: 26
    Dernier message: 24/10/2007, 14h27
  3. Question sur les handles et les couleurs...
    Par MrDuChnok dans le forum C++Builder
    Réponses: 7
    Dernier message: 29/10/2002, 08h45
  4. Réponses: 2
    Dernier message: 11/08/2002, 21h27
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11

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