Często, kiedy mamy środowisko testowe składające się z wielu baz danych Oracle (których wersje na dodatek lubią się często zmieniać), to możemy natrafić na problem - z jaką wersją Oracle jesteśmy aktualnie połączeni?
Oczywiście SQL*Plus poda nam wersję silnika bazy w momencie połączenia z nią - ale kiedy korzystamy z innego narzędzia, np. Oracle SQL Developer albo nie chcemy się łączyć ponownie, to...
Wystarczy wtedy wykonać zapytanie (do którego nawet nie potrzeba praw admina):
select * from v$version where banner like '%Oracle%'
i, jeżeli macie tyle szczęścia (i kiedyś mieliście luźne jakieś 200 tysięcy USD), to Waszym oczom ukaże się widok:
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
Prosto, szybko i przyjemnie :) I, jak widać, mamy trochę więcej informacji o wersji Oracle'a niż to, co podaje nam na starcie SQL*Plus.
niedziela, 23 stycznia 2011
Subskrybuj:
Komentarze do posta (Atom)
Gdy potrzebujesz dowiedzieć się na jakiej maszynie stoi ten Oracle możesz też wykonać
OdpowiedzUsuńselect platform_name from v$database;
U mnie teraz przykładowo wynikiem jest Linux IA (32-bit).
No ale niestety aby dostać się do v$database, to trzeba mieć trochę lepsze uprawnienia niż tylko CONNECT ;)
OdpowiedzUsuń