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 :
Mais ici je n'ai qu'une seule petite requete donc j'ai pas trop envie de faire un fichier à part entière.
Code : Sélectionner tout - Visualiser dans une fenêtre à part sqlplus login/pass @requete.SQL
J'ai tenté ceci :
Mais ça ne marche pas ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part sqlplus login/pass @select * from TABLE where (SYSDATE - DATE_MAJ_BATCH) > 20
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 ?:
Si non comment pourrai-je faire pour que ce nombre de jour soit paramètrable ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part select * from TABLE where (SYSDATE - DATE_MAJ_BATCH) > $NBJOURS
Merci de vos réponses.
Partager