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 :
Merci de votre aide !!
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
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
Partager