Oto siedem sposobów sprawdzenia, z której wersji Oracle Database korzystasz.
Są to:
V$VERSION
widok.V$INSTANCE
widok.PRODUCT_COMPONENT_VERSION
widok.- GUI programisty SQL.
SQLcl
narzędzie.SQL*Plus
narzędzie.DBMS_DB_VERSION
pakiet.
Przykłady poniżej.
V$VERSION
Zobacz
V$VERSION
widok zwraca informacje o wersji i poziomie komponentu.
Przykład:
SELECT BANNER_FULL
FROM V$VERSION;
Wynik:
BANNER_FULL -------------------------------------------------------------------------------- Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0
Inne kolumny to BANNER
, BANNER_LEGACY
i CON_ID
, ale BANNER_FULL
kolumna zwraca wszystko, czego potrzebujemy.
V$INSTANCE
Zobacz
Jeśli masz odpowiednie uprawnienia, możesz użyć V$INSTANCE
widok, aby zwrócić tylko wersję.
Przykład:
SELECT
VERSION,
VERSION_FULL
FROM V$INSTANCE;
Wynik:
VERSION VERSION_FULL ----------------- ----------------- 19.0.0.0.0 19.3.0.0.0
PRODUCT_COMPONENT_VERSION
Zobacz
Inną opcją jest PRODUCT_COMPONENT_VERSION
widok słownika danych.
Przykład:
SELECT
VERSION,
VERSION_FULL
FROM PRODUCT_COMPONENT_VERSION;
Wynik:
VERSION VERSION_FULL _____________ _______________ 19.0.0.0.0 19.3.0.0.0
GUI programisty SQL
Jeśli korzystasz z graficznego interfejsu programisty SQL i nie chcesz uruchamiać powyższych widoków (lub nie pamiętasz ich nazw), możesz przejść do odpowiedniego raportu słownika danych w sekcji Raporty okienko.
Aby to zrobić, w sekcji Raporty panelu, przejdź do Raporty słownika danych> Informacje o Twojej bazie danych> Baner wersji .
Kliknięcie Baneru wersji otwiera monit, w którym należy wybrać połączenie:
Wybierz odpowiednie połączenie i kliknij OK .
Spowoduje to otwarcie nowej karty z informacjami o wersji:
SQLcl
Narzędzie
SQLcl to interfejs wiersza poleceń do pracy z bazą danych Oracle. Kiedy używasz SQLcl do łączenia się z instancją Oracle, wyświetlane są wydanie i wersja.
Przykład:
sql hr/oracle
Wynik:
SQLcl: Release 21.2 Production on Mon Jul 12 13:23:12 2021 Copyright (c) 1982, 2021, Oracle. All rights reserved. Last Successful login time: Mon Jul 12 2021 13:23:13 +10:00 Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0
Pierwszą rzeczą zwracaną podczas łączenia przez SQLcl jest numer wydania SQLcl. Jednak po nawiązaniu połączenia zwraca informacje o wersji i wersji bazy danych Oracle.
Tutaj połączyłem się, używając nazwy użytkownika hr
i hasło oracle
. sql
polecenie to nazwa pliku wykonywalnego SQLcl, którego folder dodałem wcześniej do mojej zmiennej PATH. Jeśli nie dodałeś go do swojej PATH, może być konieczne podanie pełnej ścieżki.
Oczywiście po połączeniu się z SQLcl możesz również użyć dowolnej z innych metod na tej stronie, aby uzyskać wersję Oracle Database.
SQL*Plus
Narzędzie
Jeśli nie masz SQLcl, możesz wypróbować SQL*Plus.
Oracle SQL*Plus to narzędzie wiersza poleceń, które jest instalowane przy każdej instalacji serwera lub klienta Oracle Database. Istnieje od 1985 roku (znacznie dłużej niż SQLcl). Wyświetla te same informacje, które wyświetla SQLcl podczas łączenia się z bazą danych Oracle.
Przykład:
sqlplus hr/oracle
Wynik:
SQL*Plus: Release 19.0.0.0.0 - Production on Sun Jul 11 23:38:16 2021 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. Last Successful login time: Sun Jul 11 2021 23:37:36 -04:00 Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0
DBMS_DB_VERSION
Pakiet
Inną opcją jest DBMS_DB_VERSION
pakiet. Możemy zwrócić VERSION
stała, a także RELEASE
stała w razie potrzeby.
Przykład:
SET SERVEROUTPUT ON;
EXEC DBMS_OUTPUT.PUT_LINE(DBMS_DB_VERSION.VERSION||'.'||DBMS_DB_VERSION.RELEASE);
Wynik:
19.0 PL/SQL procedure successfully completed.