automatisation d'une requete SQL oracle

automatisation d'une requete SQL oracle - Programmation

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

Reply

Marsh Posté le 03-08-2001 à 09:34:02   

Reply

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é


---------------
Je ne suis ni pour, ni contre, bien au contraire  
Reply

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
 :bounce:

Reply

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


---------------
Je ne suis ni pour, ni contre, bien au contraire  
Reply

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?

Reply

Marsh Posté le 03-08-2001 à 11:40:35    

up

Reply

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  :o  
 
 
Fais une recherche sur google : Shell Crontab


---------------
Je ne suis ni pour, ni contre, bien au contraire  
Reply

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 !!
 :o

Reply

Marsh Posté le 03-08-2001 à 14:23:55    

ok trouve sur google mais c'est du braille !!
 
quelq'un connait ?

Reply

Marsh Posté le 03-08-2001 à 15:32:22    

qui connait "crontab" et ci oui avec un exemple de script

Reply

Marsh Posté le 03-08-2001 à 15:32:22   

Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed