Exécution d'une requête à partir d'un shell
Bonjour,
Je voudrait exécuter uen requêtre sql sur une base Oracle en sqlplus à partir d'un script Linux *.sh
En général je place mes requêtes dans un fichier .SQL que je lance comme ceci :
Code:
sqlplus login/pass @requete.SQL
Mais ici je n'ai qu'une seule petite requete donc j'ai pas trop envie de faire un fichier à part entière.
J'ai tenté ceci :
Code:
sqlplus login/pass @select * from TABLE where (SYSDATE - DATE_MAJ_BATCH) > 20
Mais ça ne marche pas ... :cry:
Quelqu'un aurait-il la solution ??
De plus J'aimerai remplacer le chiffre 20 de ma requête par une variable NBJOURS qui est dans mon script .sh.
Peut-on faire un truc du genre dans une requete sql ?:
Code:
select * from TABLE where (SYSDATE - DATE_MAJ_BATCH) > $NBJOURS
Si non comment pourrai-je faire pour que ce nombre de jour soit paramètrable ?
Merci de vos réponses.