Oracle
 sql >> Baza danych >  >> RDS >> Oracle

7 sposobów na sprawdzenie wersji Oracle

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.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. oracle 12c - wybierz ciąg po ostatnim wystąpieniu znaku

  2. Domyślna kolejność wierszy dla zapytania select w Oracle

  3. Zapytania sparametryzowane w C# dla Oracle — poważny i niebezpieczny błąd!

  4. SQL, aby znaleźć słowa pisane wielkimi literami z kolumny

  5. Istnieje / nie istnieje:„wybierz 1” a „wybierz pole”