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.
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.
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.
bonsoir,
merci mais malheureusement j'ai toujours ma 1ere ligne vide.je vais revoir le formet de mes colonnes.
Bonne soirée.
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...)
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 :
et appeler le script sous SqlPlus
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
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é.
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.
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
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
Super c'est Ok merci beaucoup. Encore merci de la patiente que vous avez pu avoir avec moi.
Bonne journée.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager