récupérer valeur sql - dans un script batch
Bonjour,
Tout d'abord, je précise que je travaille avec comme SGBD oracle8i, le client sqlplus, dos sous winxp (pour script batch).
Est-ce possible de récupérer une valeur d'une db (instruction select) et la placer ds une variable d'environnement pour l'utiliser ds un script batch?
En gros, je voudrais
initialiser une variable hote (sqlplus) et la passer à mon script batch.
Je pensais à la commande HOST SET nomvariable=:varHote ds le code sql.
Mais, la commande set permet de créer une variable d'environnement propre à une session de terminal. Le script bat en lancant sqlplus crée une nouvelle
session non?
ou
modifier la valeur d'un paramètre (nomBd) passé à mon script lors de l'appel
de sqlplus
exemple ds script .bat
----------------------
Code:
1 2 3 4
|
set nomBd=
sqlplus system/manager@sidBD @testsam.sql %nomBd%
echo %nomBd% => afficherait la valeur modifié ds le script sql |
Quelqu'un aurait-il déjà fait ce type d'opération? Est-ce possible?
Sam