Ето седем начина да проверите коя версия на Oracle Database използвате.
Те са:
V$VERSION
преглед.V$INSTANCE
преглед.PRODUCT_COMPONENT_VERSION
преглед.- GUI за разработчици на SQL.
SQLcl
инструмент.SQL*Plus
инструмент.DBMS_DB_VERSION
пакет.
Примери по-долу.
V$VERSION
Преглед
V$VERSION
view връща информация за версията и нивото на компонента.
Пример:
SELECT BANNER_FULL
FROM V$VERSION;
Резултат:
BANNER_FULL ------------------------------------------------------- ----------------------------------Oracle Database 19c Enterprise Edition Издание 19.0.0.0.0 - Производствена версия 19.3. 0.0.0
Други колони включват BANNER
, BANNER_LEGACY
и CON_ID
, но BANNER_FULL
колона връща всичко, от което се нуждаем.
V$INSTANCE
Преглед
Ако имате съответните разрешения, можете да използвате V$INSTANCE
преглед, за да върнете само версията.
Пример:
SELECT
VERSION,
VERSION_FULL
FROM V$INSTANCE;
Резултат:
<предварителна>ВЕРСИЯ ВЕРСИЯ_ПЪЛНА ------------------ ------------------19.0.0.0.0 19.3.0.0.0 предварително>PRODUCT_COMPONENT_VERSION
Преглед
Друга опция е PRODUCT_COMPONENT_VERSION
изглед на речник с данни.
Пример:
SELECT
VERSION,
VERSION_FULL
FROM PRODUCT_COMPONENT_VERSION;
Резултат:
ВЕРСИЯ ВЕРСИЯ_ПЪЛНА _____________ _______________ 19.0.0.0.0 19.3.0.0.0
GUI за разработчици на SQL
Ако използвате графичния интерфейс на SQL Developer и не искате да стартирате горните изгледи (или не можете да си спомните имената им), можете да отидете до приложимия отчет за речника на данните в Отчети панел.
За да направите това, под Отчети екран, отидете на Отчети за речника на данните> Относно вашата база данни> Банер на версията .
Щракнете върху Банер на версията отваря подкана, където трябва да изберете връзката:
Изберете подходящата връзка и щракнете върху OK .
Това отваря нов раздел с информация за версията:
SQLcl
Инструмент
SQLcl е интерфейс на командния ред за работа с Oracle Database. Когато използвате SQLcl за свързване към екземпляр на Oracle, се показват изданието и версията.
Пример:
sql hr/oracle
Резултат:
SQLcl:Издание 21.2 Производство на понеделник, 12 юли 13:23:12 2021 Авторски права (c) 1982, 2021, Oracle. Всички права запазени. Време за последно успешно влизане:Понеделник, 12 юли 2021 г. 13:23:13 +10:00 Свързано с:Oracle Database 19c Enterprise Edition, издание 19.0.0.0.0 - ProductionVersion 19.3.0.0.0
Първото нещо, което се връща при свързване чрез SQLcl, е номерът на версията на SQLcl. Въпреки това, след като се свърже, той връща информацията за версията и версията на Oracle Database.
Тук се свързах с потребителското име hr
и парола oracle
. sql
командата е името на изпълнимия SQLcl файл, чиято папка преди това съм добавил към моята PATH променлива. Ако не сте го добавили към вашия PATH, може да се наложи да включите пълния път.
Разбира се, след като се свържете с SQLcl, можете също да използвате някой от другите методи на тази страница, за да получите версията на Oracle Database.
SQL*Plus
Инструмент
Ако нямате SQLcl, можете да опитате SQL*Plus.
Oracle SQL*Plus е инструмент за команден ред, който се инсталира с всяка инсталация на Oracle Database Server или Client. Съществува от 1985 г. (много по-дълго от SQLcl). Той показва същата информация, която SQLcl показва при свързване към Oracle Database.
Пример:
sqlplus hr/oracle
Резултат:
SQL*Plus:Издание 19.0.0.0.0 – Производство на нд 11 юли 23:38:16 2021 Версия 19.3.0.0.0 Авторски права (c) 1982, 2019, Oracle. Всички права запазени. Време за последно успешно влизане:нд, 11 юли 2021 г. 23:37:36 -04:00 Свързано с:Oracle Database 19c Enterprise Edition, издание 19.0.0.0.0 - ProductionVersion 19.3.0.0.0
DBMS_DB_VERSION
Пакет
Друга опция е DBMS_DB_VERSION
пакет. Можем да върнем VERSION
константа, а също и RELEASE
постоянна, ако е необходимо.
Пример:
SET SERVEROUTPUT ON;
EXEC DBMS_OUTPUT.PUT_LINE(DBMS_DB_VERSION.VERSION||'.'||DBMS_DB_VERSION.RELEASE);
Резултат:
19.0PL/SQL процедурата е завършена успешно.