Manassa,
Si le message d'erreur indique
comme vous l'avez dit, la réponse peut dépendre du système d'exploitation que vous utilisez. Supposons que vous utilisez une version de Windows, vous pouvez accéder aux propriétés système -> onglet avancé -> variables d'environnement -> variables système et vérifier les variables ORACLE_HOME et PATH.
Disons que vous avez installé oracle sur C:\oracle\ora11\
Dans la variable PATH, entre autres valeurs, vous devez avoir l'emplacement du répertoire oracle bin ; dans ce cas :
'C:\oracle\ora11\bin;'
Maintenant, je dois noter que lorsque Oracle fait référence à la variable path, il recherche la première instance d'un chemin Oracle. Supposons que vous disposiez de deux installations d'Oracle aux emplacements suivants :
'C:\oracle\ora9i\'
'C:\oracle\ora11\'
Et la variable de chemin a été définie comme suit :
'C:\oracle\9i\bin;C:\oracle\ora11\bin;'
Le résultat serait que lorsque vous ouvrirez sqlplus, il référencera automatiquement le programme sqlplus situé dans 'C:\oracle\9i\bin\' - quelle que soit la version. (cela serait également vrai pour tout utilitaire oracle trouvé dans le répertoire bin tel que DBCA ou expdp) (cela suppose également que vous notez explicitement le sqlplus que vous souhaitez exécuter, c'est-à-dire que vous tapez simplement 'sqlplus' dans une invite de commande plutôt que 'c:\oracle\ora11\bin\sqlplus')
La variable oracle_home serait définie sur 'C:\oracle\ora11\' mais je noterai que ma version de bureau Windows 7 fonctionne correctement avec cette valeur nulle. Cependant, ce n'est pas un bureau de production comme vous l'imaginez.