Bonjour,

Je cherche à obtenir de manière automatique le répertoire où est installé le moteur d'oracle (le Oracle Home).

Quand je suis sur une base 9i, je regarde dans la base de registre et je cherche la valeur SOFTWARE\ORACLE\ALL_HOMES\LAST_HOME pour savoir sur quel "Home" je suis (HOME0, HOME1, ...) et je regarde ensuite dans le SOFTWARE\ORACLE\HOME correspondant la valeur de ORACLE_HOME.

Sur Oracle 10g, j'ai bien une valeur SOFTWARE\ORACLE\KEY_OraDb10g_home1\ORACLE_HOME, mais comment cela se passe si j'ai plusieurs "Home" ? Ce coup-ci, je n'ai plus ALL HOMES pour m'aider.

Et surtout, est-ce la bonne méthode pour trouver le répertoire où Oracle est installé ? (en particulier, ce sont les sous-répertoires bin\ et network\ qui m'intéressent)

Merci d'avance.