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

Oracle Discussion :

Select:Résultat commence à la 2ème ligne


Sujet :

Oracle

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2005
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 32
    Points : 17
    Points
    17
    Par défaut Select:Résultat commence à la 2ème ligne
    Bonjour

    Dans le résultat de mon spool toto (commande select) mon fichier toto commence à la 2ème ligne (nom des colonnes) et non pas à la 1ère ligne.
    Puis je remedier à ce problème?
    Merci par avance et bonne journée.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2006
    Messages : 133
    Points : 165
    Points
    165
    Par défaut
    Essayer avec :
    set echo off
    set heading off

    Rem :

    echo off : permet de ne pas afficher, les commandes reçut par l'éditeur SQL*PLUS, via le script.
    Heading off : n'affiche pas les deux premières lignes d'entétes des tableaux retournés par un SELECT.

  3. #3
    Membre à l'essai
    Inscrit en
    Mai 2005
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 32
    Points : 17
    Points
    17
    Par défaut
    bonsoir,
    merci mais malheureusement j'ai toujours ma 1ere ligne vide.je vais revoir le formet de mes colonnes.
    Bonne soirée.

  4. #4
    Rédacteur

    Inscrit en
    Septembre 2004
    Messages
    626
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 626
    Points : 848
    Points
    848
    Par défaut
    Bonjour,


    Ajoutes un set newpage off.


    Laly.
    In the heart of the truly greats, perfection is never achieved but endlessly pursued.

    Mon article sur les fonctions analytiques d'Oracle (calcul de moyennes mobiles, de quartiles et bien d'autres...)

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2006
    Messages : 133
    Points : 165
    Points
    165
    Par défaut
    Effectivement, c'est le "set newpage" qui gêne ...

    Par contre, après un petit test, la méthode à utiliser est la suivante :

    Créer un script toto.sql avec à l'intérieur :

    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
     
     
    Set trimout off ;
    Set feed off ;
    set echo off ;
    set heading off ;
    set termout off ;
    set verify off; 
    set space 0 ;
    SET NEWPAGE 0 ;
    SET PAGESIZE 0 ;
    SET LINES 999;
     
    spool fichier_resultat.txt
    select * from global_name;
    spool off
    et appeler le script sous SqlPlus

    SQL>@toto.sql


    Remarque : Si on saisit manuellement les commandes sous SqlPlus, les requêtes apparaissent dans le fichier de spool ... alors qu'en passant par l'execution d'un script, on obtient le résultat escompté.

  6. #6
    Membre à l'essai
    Inscrit en
    Mai 2005
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 32
    Points : 17
    Points
    17
    Par défaut
    Bonjour,
    Merci pour vos réponse effectivement je n'ai plus la 1er ligne vide mais je n'ai plus le nom de mes colonnes. Peut on remedier à ce problème?
    Bonne journée.

  7. #7
    Membre à l'essai
    Inscrit en
    Mai 2005
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 32
    Points : 17
    Points
    17
    Par défaut
    J'ai laissé juste cela:
    SET NEWPAGE 0
    set echo off
    set pagesize 50000
    set space 1
    set underline off
    set colsep ";"
    set linesize 130

    C'est presque ok hors mis que j'ai un "grisgris" en debut qui dois correspondre à un enter.

    ^LATITI ;TUTUN ; CRT ; CRED ;Touou ;Tfptm
    INACT ;080903 ; 359; 1681;01/06/2006;31/07/2006
    DEACT ;077010 ; 44; 0;28/10/2005;26/01/2006

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2006
    Messages : 133
    Points : 165
    Points
    165
    Par défaut
    Cela devrait marcher avec cela :

    Dans toto.sql , il faut invalider complètement le param NEWPAGE

    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
     
    spool c:\fichier_resultat.txt
     
    SET NEWPAGE NONE 
     
    set echo off
    set pagesize 50000
    set space 1
    set underline off
    set colsep ";"
    set linesize 130
    set feedback off
     
    select * from global_name;
    spool off

  9. #9
    Membre à l'essai
    Inscrit en
    Mai 2005
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 32
    Points : 17
    Points
    17
    Par défaut
    Super c'est Ok merci beaucoup. Encore merci de la patiente que vous avez pu avoir avec moi.
    Bonne journée.

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

Discussions similaires

  1. Relation un à n : mettre les résultats sur une seule ligne
    Par juju33 dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 13/08/2007, 09h57
  2. Afficher les résultats d'une requête ligne après ligne
    Par ThunderBolt_ dans le forum VBA Access
    Réponses: 9
    Dernier message: 02/08/2007, 13h28
  3. [batch]Lire la 2ème ligne dans un fichier texte
    Par norac dans le forum Windows
    Réponses: 2
    Dernier message: 07/07/2006, 11h27
  4. Requete selection : résultat non modifiable
    Par patal dans le forum Access
    Réponses: 3
    Dernier message: 09/05/2006, 17h31
  5. [SELECT sur 16 millions de lignes] délai très grand
    Par localhost dans le forum Requêtes
    Réponses: 6
    Dernier message: 22/11/2004, 17h04

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