Manasa,
Om felmeddelandet lyder
som du sa så kan svaret bero på vilket OS du använder. Låt oss säga att du använder någon variant av Windows, du kan gå till systemegenskaper -> fliken avancerad -> miljövariabler -> systemvariabler och kontrollera variablerna ORACLE_HOME och PATH.
Låt oss säga att du installerade Oracle på C:\oracle\ora11\
I PATH-variabeln, bland andra värden, måste du ha platsen för oracle bin-katalogen; i det här fallet:
'C:\oracle\ora11\bin;'
Nu bör jag notera att när oracle refererar till sökvägsvariabeln, letar det efter den första instansen av en orakelsökväg. Så låt oss säga att du hade två installationer av oracle på följande platser:
'C:\oracle\ora9i\'
'C:\oracle\ora11\'
Och sökvägsvariabeln ställdes in så här:
'C:\oracle\9i\bin;C:\oracle\ora11\bin;'
Resultatet skulle bli så att när du öppnar sqlplus, skulle det automatiskt referera till sqlplus-programmet som finns på 'C:\oracle\9i\bin\' - vilken version det än kan vara. (detta skulle också vara sant för alla orakelverktyg som finns i bin-katalogen som DBCA eller expdp) (detta förutsätter också att du noterar att du uttryckligen deklarerar vilken sqlplus du vill köra, dvs. du skriver bara 'sqlplus' i en kommandotolk istället för 'c:\oracle\ora11\bin\sqlplus')
Variabeln oracle_home skulle ställas in på 'C:\oracle\ora11\' men jag noterar att min Windows 7-skrivbordsversion fungerar bra med detta värde null. Det är dock inte ett produktionsskrivbord som du kan föreställa dig.