Запрос версии Oracle

Zapros Versii Oracle



В этом посте мы обсудим пять основных методов запроса установленной версии базы данных сервера Oracle.

Способ 1 — использование утилиты SQLPlus

Oracle предоставляет утилиту командной строки, которая позволяет нам запрашивать сервер с помощью команд PL/SQL.







Утилита SQL Plus проста и интуитивно понятна в использовании. Он также устанавливается во всех версиях Oracle, что делает его универсальным инструментом.



Чтобы проверить версию базы данных с помощью утилиты SQL Plus, начните с входа на сервер как:



$ sqlplus '/ как sysdba'

После входа в систему вы должны увидеть баннер установленной базы данных, отображаемый в консоли, как показано ниже:





Способ 2 — использование представления V$VERSION VIEW

Третий метод, который вы можете использовать для определения версии вашей базы данных Oracle, — это представление $VERSION. В этом представлении хранится информация PL/SQL, включая версию базы данных.



Чтобы использовать его, мы можем запросить столбец баннера из представления, как показано ниже:

Выбрать баннер от В. $ВЕРСИЯ ;

Это должно вернуть баннер базы данных, как показано ниже:

БАННЕР
----------------------------
Oracle Database 19c Enterprise Edition, выпуск 19.0.0.0.0 — производственная версия

Вы также можете получить следующую полную версию баннера:

Выбрать баннер_полный от В $ВЕРСИЯ ;

Вывод:

Oracle Database 19c Enterprise Edition, выпуск 19.0.0.0.0 — производственная версия
Версия 19.3.0.0.0

Способ 3 — Использование представления V$INSTANCE

Точно так же вы можете использовать представление V$INSTANCE, в котором хранится информация об экземпляре сервера для определения версии базы данных.

Пример:

Выбрать версия, version_full из v $экземпляр ;

Это должно вернуть версию и полную версию, как показано ниже:

ПРИМЕЧАНИЕ : использование представления v$instance требует определенных разрешений для запроса. Вместо этого используйте представление v$version.

Способ 4 — Использование Product_Component_Version

Используя представление product_component_version, мы можем запустить следующее:

Выбрать версия, version_full из PRODUCT_COMPONENT_VERSION;

Это должно вернуть результат, аналогичный запросу v$instance, без ограничений разрешений.

Способ 5 — Использование PL/SQL DBMS_DB_VERSION

Вы также можете использовать пакет DBMS_DB_VERSION для определения версии базы данных, как показано ниже:

поставил выход сервера включен;
исполнитель dbms_output.put_line ( dbms_db_version.version || '.' || dbms_db_version.release ) ;

Вывод:

19,0
PL / Процедура SQL успешно завершена.

Заключение

В этом посте были рассмотрены пять методов проверки версии базы данных Oracle с помощью различных инструментов. Для каждой версии приведены несколько примеров.