Comment recuperer le resultat d'une requete en colonne
Bonjour a tous,
J'ai un gros soucy et pas bcp de temps pour le corriger. J'ai le script suivant :
Code:
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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
| ################################################################################
function log
{
################################################################################
echo $@ >> $DIR_LOG/$LogFile
# awk 'length($0)= 8 {print}' $DIR_LOG/$LogFile
echo $@
}
################################################################################
function DB2_connect
{
################################################################################
# Connexion a l'instance
cmdout=$(db2 "connect to $DATABASE USER $DBA USING $DBA_Password" 2>&1)
rc=$?
echo $cmdout
if [[ $rc -gt 0 ]]
then
log "Erreur rc=$rc lors de la connexion a la database $DATABASE"
return 1
fi
}
################################################################################
function SelectTable
{
################################################################################
cmdout=$(db2 "select distinct(SVALEUR) AS IDENTIFIANT_PERSONNE,'\n' from DBVALEURATTRIBUT where NCLEATTRIBUT = 915 and NCLEDOCUMENTINDEXE in (select A.NCLEDOCUMENTINDEXE from DBDOCUMENTINDEXE A, DBTYPEDOCUMENT B where A.NCLETYPEDOCUMENT = B.NCLETYPEDOCUMENT and B.NCLETYPEDOCUMENT IN (85,86,87,88,89,90,426,96) and B.NCLEDOMAINE = 77)")
rc=$?
log $cmdout
if [[ $rc -gt 0 ]]
then
log "Erreur rc=$rc lors du lancement du script $FichierSQL"
return 1
fi
}
#-------------------- Debut du corps programme
#------- Verification / Création de l'arborescence de travail ------------------
#. /etc/profile
#. $HOME/.profile
# debut des traitements - Arret des applications
# LogFile=Run_$(date +"%Y%m%d_%H%M%S").log
LogFile=GEDP.txt
> $DIR_LOG/$LogFile
DB2_connect
rc=$?
if [[ $rc -eq 0 ]]
then
SelectTable
rc=$?
# if [[ $rc -eq 0 ]]
# then
# log "La selection de la table de controle s'est BIEN déroulée"
# fi
fi |
et j'obtiens en sortie un fichier du type :
IDENTIFIANT_PERSONNE 2 3 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- -------------------------- 00000001
1 enregistrement(s) sélectionné(s).
Moi je voudrais que les reponses et en colonne. Sans les phrases "1 enregistrement(s) selectionné(s). Juste 00000001 en colonne.
Merci de votre aide.