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 : Sélectionner tout - Visualiser dans une fenêtre à part
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