automatisation d'une requete SQL oracle - Programmation
Marsh Posté le 03-08-2001 à 09:53:31
effectivement, une solution peut-etre un cron sous Unix
qui lance une session SQLPLUS.
Mais ca m'étonnerait qu'Oracle ne propose pas cette fonctionnalité
Marsh Posté le 03-08-2001 à 10:19:05
oui mais ca je connais pas alors si quelqu'un peut me filer un script ca serait cool.
merci
Marsh Posté le 03-08-2001 à 10:26:20
bon je me rappelle pas parfaitement mais voilà l'idée:
sqlplus user/password@database < fichier.sql
tu rajoutes tout simplement cette ligne de commande dans
le shell
pense à mettre ";" à la fin de chaque requete et
un "/" à la fin (avec une ligne vide avant et après)
si tu veux récupérer le résultat, tu peux inclure
dans ton fichier.sql une commande "spool result.txt". Le résultat de la requete sera écrit dans result.txt
Marsh Posté le 03-08-2001 à 10:53:16
oui ca ok je sais le faire pour le lancer d'unix.
par contre ce que je veux c'est lui dire tu te met en route tous les lundi matin a 9 heures.
ok?
Marsh Posté le 03-08-2001 à 12:18:39
donc en gros ton pb c'est plus automatiser un script UNIX
que automatiser une requete SQL
Faut etre précis quoi
Fais une recherche sur google : Shell Crontab
Marsh Posté le 03-08-2001 à 12:34:08
l'automatisation c'est sur une requete sql !
par contre faut t'il passer par unix !!
Marsh Posté le 03-08-2001 à 14:23:55
ok trouve sur google mais c'est du braille !!
quelq'un connait ?
Marsh Posté le 03-08-2001 à 15:32:22
qui connait "crontab" et ci oui avec un exemple de script
Marsh Posté le 03-08-2001 à 16:31:15
si sous le repertoire de mon user je tape:
0 8 * * 1 /mon_user/mon_nom__de_fichier
je l'enregistre avec vi sous mon.cron
je fais ensuite crontab mon.cron
pour executer mon fichier tous les lundis a 8 heures
est ce que c'est bon
merci
Marsh Posté le 03-08-2001 à 09:34:02
j'ai créer plusieurs requete sous oracle en sql , je souhaite les automatisés pour les lancer une fois par semaine,
comment faut t'il faire, il me semble qu'il faut un script shell sous unix.
merci