Manasa,
Als de foutmelding
. iszoals u zei, kan het antwoord afhangen van het besturingssysteem dat u gebruikt. Laten we zeggen dat u een soort venster gebruikt, u kunt naar de systeemeigenschappen -> tabblad geavanceerd -> omgevingsvariabelen -> systeemvariabelen gaan en de variabelen ORACLE_HOME en PATH controleren.
Laten we zeggen dat je oracle hebt geïnstalleerd op C:\oracle\ora11\
In de PATH-variabele, naast andere waarden, moet u de locatie van de oracle bin-map hebben; in dit geval:
'C:\oracle\ora11\bin;'
Nu moet ik opmerken dat wanneer orakel verwijst naar de padvariabele, het zoekt naar de eerste instantie van een orakelpad. Dus laten we zeggen dat je twee orakel-installaties had op de volgende locaties:
'C:\oracle\ora9i\'
'C:\oracle\ora11\'
En de padvariabele was als volgt ingesteld:
'C:\oracle\9i\bin;C:\oracle\ora11\bin;'
Het resultaat zou zijn dat wanneer u sqlplus opent, het automatisch zou verwijzen naar het sqlplus-programma dat zich op 'C:\oracle\9i\bin\' bevindt - welke versie dat ook is. (dit geldt ook voor elk oracle-hulpprogramma dat in de bin-directory wordt gevonden, zoals DBCA of expdp) (dit veronderstelt ook dat u expliciet aangeeft welke sqlplus u wilt uitvoeren, d.w.z. u typt gewoon 'sqlplus' in een opdrachtprompt in plaats van 'c:\oracle\ora11\bin\sqlplus')
De variabele oracle_home zou worden ingesteld op 'C:\oracle\ora11\', maar ik merk op dat mijn Windows 7-desktopversie goed werkt met deze waarde null. Het is echter geen productiedesktop zoals je zou denken.