Manasa,
Pokud chybová zpráva zní
jak jste uvedl, odpověď může záviset na tom, jaký OS používáte. Řekněme, že používáte nějakou variantu oken, můžete přejít na vlastnosti systému -> záložka Upřesnit -> proměnné prostředí -> systémové proměnné a zkontrolovat proměnné ORACLE_HOME a PATH.
Řekněme, že jste nainstalovali oracle na C:\oracle\ora11\
V proměnné PATH, kromě jiných hodnot, musíte mít umístění adresáře Oracle bin; v tomto případě:
'C:\oracle\ora11\bin;'
Nyní bych měl poznamenat, že když oracle odkazuje na proměnnou path, hledá první výskyt oracle path. Řekněme tedy, že jste měli dvě instalace oracle na následujících místech:
'C:\oracle\ora9i\'
'C:\oracle\ora11\'
A proměnná cesta byla nastavena takto:
'C:\oracle\9i\bin;C:\oracle\ora11\bin;'
Výsledek by byl takový, že když otevřete sqlplus, bude automaticky odkazovat na program sqlplus umístěný na 'C:\oracle\9i\bin\' - bez ohledu na verzi. (to by také platilo pro jakýkoli nástroj Oracle nalezený v adresáři bin, jako je DBCA nebo expdp) (to také za předpokladu, že si všimnete, že explicitně deklarujete, který sqlplus chcete spustit, tj. do příkazového řádku napíšete „sqlplus“ místo 'c:\oracle\ora11\bin\sqlplus')
Proměnná oracle_home by byla nastavena na 'C:\oracle\ora11\', nicméně si všimnu, že moje verze pro stolní počítače se systémem Windows 7 běží dobře s touto hodnotou null. Není to však produkční desktop, jak byste si představovali.