Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/12/2006, 15h20   #1
Membre confirmé
 
Avatar de griese
 
Inscription : juin 2006
Messages : 646
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juin 2006
Messages : 646
Points : 243
Points : 243
Par défaut Afficher les colonnes lors d'une extraction oracle

Bonjour à tous,
J'execute un script en ksh qui me permet de récupérer dans un fichier les données d'une table oracle. Mais en plus des données, j'aimerai récupérer les en-têtes des colonnes aussi. Comment faut-il faire ? Voici le script :
Citation:
#!/bin/ksh
echo demarrage
export ORACLE_BASE="/exec/products/oracle"
export ORACLE_HOME="/exec/products/oracle/v9.2.0"
export ORACLE_SID="PKRM01"
export PATH="$PATH:/exec/products/oracle/v9.2.0/bin"
uid="login";
password="mdp";
schema="schema";
schema1="schema1";
echo "\
set pagesize 0
set linesize 3000
set trimout on
ma_requete_sql;"|${ORACLE_HOME}/bin/sqlplus -s "$uid"/"$password" >> temporaire.txt
cat temporaire.txt | tr -d '\r' > resultat_extraction_offre_mltv.txt
rm temporaire.txt
Merci à tous ceux qui voudront bien m'aider
__________________
(\ _ /)
(='.'=) Voici Lapinou. Aidez le à conquérir le monde
(")-(") en le reproduisant.

http://mosfootball.over-blog.com
griese est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2006, 10h01   #2
Membre confirmé
 
Avatar de griese
 
Inscription : juin 2006
Messages : 646
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juin 2006
Messages : 646
Points : 243
Points : 243
Personne pour venir à mon aide ???
__________________
(\ _ /)
(='.'=) Voici Lapinou. Aidez le à conquérir le monde
(")-(") en le reproduisant.

http://mosfootball.over-blog.com
griese est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2006, 16h13   #3
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 302
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 302
Points : 8 583
Points : 8 583
C'est à cause de ton set pagesize 0. Faut rien mettre et virer la première ligne vide par script après.
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2006, 16h20   #4
Membre confirmé
 
Avatar de griese
 
Inscription : juin 2006
Messages : 646
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juin 2006
Messages : 646
Points : 243
Points : 243
J'ai enlever le pagesize 0, mais le probleme c'est que toutes les 10 lignes, il m'affiche le nom des colonnes ca donne ca :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
champ1||;||champ2
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
val1;val2
val1;val2
val1;val2
val1;val2
val1;val2
val1;val2
val1;val2
val1;val2
val1;val2
val1;val2
 
champ1||;||champ2
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
etc...
C'est pas terrible. Je voudrai qu'il les affiche une fois en début de fichier et sans les "-" si c'est possible
__________________
(\ _ /)
(='.'=) Voici Lapinou. Aidez le à conquérir le monde
(")-(") en le reproduisant.

http://mosfootball.over-blog.com
griese est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h15.


 
 
 
 
Partenaires

Hébergement Web