Manasa,
Hvis fejlmeddelelsen lyder
som du sagde, så kan svaret afhænge af hvilket OS du bruger. Lad os sige, at du bruger nogle varianter af Windows, du kan gå til systemegenskaber -> avanceret fane -> miljøvariable -> systemvariable og tjekke variablerne ORACLE_HOME og PATH.
Lad os sige, at du installerede Oracle på C:\oracle\ora11\
I PATH-variablen skal du blandt andre værdier have placeringen af oracle bin-biblioteket; i dette tilfælde:
'C:\oracle\ora11\bin;'
Nu skal jeg bemærke, at når oracle refererer til stivariablen, leder det efter den første forekomst af en orakelsti. Så lad os sige, at du havde to installationer af oracle på følgende steder:
'C:\oracle\ora9i\'
'C:\oracle\ora11\'
Og stivariablen blev indstillet sådan:
'C:\oracle\9i\bin;C:\oracle\ora11\bin;'
Resultatet ville være, at når du åbner sqlplus, vil det automatisk referere til sqlplus-programmet, der er placeret på 'C:\oracle\9i\bin\' - uanset hvilken version det måtte være. (dette ville også være sandt for ethvert oracle-værktøj, der findes i bin-mappen, såsom DBCA eller expdp) (dette forudsætter også, at du noterer, at du udtrykkeligt erklærer, hvilken sqlplus du vil køre, dvs. du skriver bare 'sqlplus' i en kommandoprompt i stedet for 'c:\oracle\ora11\bin\sqlplus')
Oracle_home-variablen ville blive sat til 'C:\oracle\ora11\', men jeg vil bemærke, at min Windows 7-skrivebordsversion kører fint med denne værdi null. Det er dog ikke et produktionsskrivebord, som du kunne forestille dig.