exemple complet qui fonctionne
$ psql -v rr1=tutu -qf toto.sql test 2> toto.err 1> toto.lis
/c/SECURITE/db_tests
$ ll
total 2.0k
-rw-r--r-- 1 T unknown 28 Jan 28 14:00 toto.sql
-rw-r--r-- 1 T unknown 5 Jan 28 2004 toto.lis
-rw-r--r-- 1 T unknown 0 Jan 28 2004 toto.err
|
mon fichier lis contient bien la chaine généré par la variable rr1
mais le principe est la
- un batch se lance et lance conditionnellement sur date sur fichier sur variable etc... des sql
- les historiques partent en fichier lis
- les erreurs partent en fichier err
- les codes retours sont parties des confitions testes par les batch (shell-scripts)
- quand il est fini le suivant de la chaine de jobs et ainsi de suite en fonction des retours...
exemple
cas 1:
job1--->sql1--->sql2--->disons que sql1 echoue alors job4 se lance
cas 2:
job1--->sql1--->sql2--->disons que sql2 echoue alors job5 se lance
cas 3:
job1--->sql1--->sql2--->job2--->job3 quand tout se passe bien
et un mail est envoyé directement à qui de droit
|
d'où l'interet de trouver une solution efficace pour les passages de variables... et pour la rediraction des resultats...
toutes les solutions que j'utilise actuellement fonctionne je que je cherche c'est une façon plus propre....
tout en ne gardant que du standard et donc forcement shell et pl/sql ou SQL pur...
Message édité par francoisp le 28-01-2004 à 14:23:34
---------------
If everything else failed then read the instructions