Manasa,
Si el mensaje de error dice
como dijiste, la respuesta puede depender del sistema operativo que estés usando. Digamos que está usando algún tipo de Windows, puede ir a las propiedades del sistema -> pestaña avanzada -> variables de entorno -> variables del sistema y verificar las variables ORACLE_HOME y PATH.
Digamos que instaló Oracle en C:\oracle\ora11\
En la variable PATH, entre otros valores, debe tener la ubicación del directorio bin de Oracle; en este caso:
'C:\oracle\ora11\bin;'
Ahora, debo señalar que cuando Oracle hace referencia a la variable de ruta, busca la primera instancia de una ruta de Oracle. Entonces, supongamos que tiene dos instalaciones de Oracle en las siguientes ubicaciones:
'C:\oracle\ora9i\'
'C:\oracle\ora11\'
Y la variable de ruta se estableció así:
'C:\oracle\9i\bin;C:\oracle\ora11\bin;'
El resultado sería que cuando abra sqlplus, haga referencia automáticamente al programa sqlplus ubicado en 'C:\oracle\9i\bin\', cualquiera que sea la versión. (esto también sería cierto para cualquier utilidad de Oracle que se encuentre en el directorio bin, como DBCA o expdp) (esto también supone que está declarando explícitamente qué sqlplus desea ejecutar, es decir, simplemente escribe 'sqlplus' en un símbolo del sistema en lugar de 'c:\oracle\ora11\bin\sqlplus')
La variable oracle_home se establecería en 'C:\oracle\ora11\'; sin embargo, notaré que mi versión de escritorio de Windows 7 funciona bien con este valor nulo. Sin embargo, no es un escritorio de producción como te imaginas.