[KSH] envoie d'une requête SQL dans un script
Bonjour,
je voudrai faire un petit script de contrôle qui compte un nombre de ligne dans un fichier puis un nombre de ligne dans une table Oracle et envoyer un mail dans le cas ou je ne trouve pas de lignes dans la table si j'en ai pourtant plus de 2 dans le fichier.
je n'arrive pas à trouver comment intégrer mon ordre SQL
voici ou j'en suis pour le moment :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| #! /bin/bash
$BaseName = 'nom_base'
$UserName = 'utilisateur'
$PassWord = 'mot_de_passe'
alias mailx="c:/progra~1/mkstoo~1/mksnt/smtpmail.exe -h mail.xxxxxx.local -f adresse@xxxxxx.fr"
nblignesfichier =`cat /var/dataservices/echanges/SL/COMMOALP|wc -l`
echo "nblignefichier=" $nblignesfichier
Nblignestable = SELECT count(*) FROM MA_TABLE WHERE dtcrea=sysdate
echo "nblignestable=" $nblignestable
if $nblignesfichier>2 and $nblignestable=0
then
mailx -s "erreur aucune insertion dans la table MA_TABLE" "adresse@xxxxxx.fr"
fi |
Merci de votre aide !!