Тази публикация ще обсъди пет основни метода за запитване за версията на инсталираната база данни на сървъра на Oracle.
Метод 1 – Използване на помощната програма SQLPlus
Oracle предоставя помощна програма от командния ред, която ни позволява да правим заявки към сървъра, използвайки PL/SQL команди.
Помощната програма SQL Plus е проста и интуитивна за използване. Освен това се инсталира във всички версии на Oracle, което го прави универсален инструмент.
За да проверите версията на базата данни с помощта на помощната програма SQL Plus, започнете, като влезете в сървъра като:
$ sqlplus '/ като sysdba'
След като влезете, трябва да видите инсталирания банер на базата данни, показан в конзолата, както е показано по-долу:
Метод 2 – Използване на V$VERSION VIEW
Третият метод, който можете да използвате, за да определите версията на вашата база данни на Oracle, е изгледът $VERSION. Този изглед съхранява PL/SQL информация, включително версията на базата данни.
За да го използваме, можем да поискаме колоната с банери от изгледа, както е показано по-долу:
изберете банер от В $VERSION ;Това трябва да върне банера на базата данни, както е показано по-долу:
БАНЕРИ----------------------------
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - производство
Можете също да изтеглите следната пълна версия на банер:
изберете banner_full от V $VERSION ;Изход:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - производствоВерсия 19.3.0.0.0
Метод 3 – Използване на изгледа V$INSTANCE
По подобен начин можете да използвате изгледа V$INSTANCE, който съхранява информацията за екземпляра на сървъра, за да определи версията на базата данни.
Пример:
изберете версия, версия_пълна от v $инстанция ;Това трябва да върне версията и пълната версия, както е показано по-долу:
ЗАБЕЛЕЖКА : Използването на изгледа v$instance изисква специфични разрешения за заявка. Вместо това използвайте изгледа v$version.
Метод 4 – Използване на Product_Component_Version
Използвайки изгледа product_component_version, можем да изпълним следното:
изберете версия, версия_пълна от 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.0PL / SQL процедурата е завършена успешно.
Заключение
Тази публикация обхваща пет метода за проверка на версията на базата данни на Oracle с помощта на различни инструменти. За всяка версия са дадени няколко примера.