以下是检查您正在运行的 Oracle 数据库版本的七种方法。
他们是:
V$VERSION 视图。 V$INSTANCE 视图。 PRODUCT_COMPONENT_VERSION 视图。 SQL 开发者图形用户界面。 SQLcl 工具。 SQL*Plus 工具。 DBMS_DB_VERSION 包裹。下面的例子。
V$VERSION观点_
该 V$VERSION 视图返回版本和组件级别信息。
例子:
1 2 |
SELECT BANNER_FULL FROM V$VERSION; |
结果:
BANNER_FULL
--------------------------------------------------------------------------------
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
其他列包括 BANNER 、 BANNER_LEGACY 和 CON_ID ,但该 BANNER_FULL 列返回我们需要的所有内容。
V$INSTANCE观点_
如果您具有适当的权限,则可以使用 V$INSTANCE 视图仅返回版本。
例子:
1 2 3 4 |
SELECT VERSION, VERSION_FULL FROM V$INSTANCE; |
结果:
VERSION VERSION_FULL
----------------- -----------------
19.0.0.0.0 19.3.0.0.0
PRODUCT_COMPONENT_VERSION观点_
另一种选择是 PRODUCT_COMPONENT_VERSION 数据字典视图。
例子:
1 2 3 4 |
SELECT VERSION, VERSION_FULL FROM PRODUCT_COMPONENT_VERSION; |
结果:
VERSION VERSION_FULL
_____________ _______________
19.0.0.0.0 19.3.0.0.0
SQL 开发者图形用户界面
如果您使用的是 SQL Developer GUI,并且不想运行上述视图(或不记得它们的名称),则可以导航到[ 报告] 窗格中的适用数据字典报告。
为此,在 Reports 窗格下,转到 Data Dictionary Reports > About Your Database > Version Banner 。
单击 版本横幅 会打开一个提示,您需要在其中选择连接:
选择适当的连接并单击 OK 。
这将打开一个包含版本信息的新选项卡:
SQLcl工具_
SQLcl 是用于使用 Oracle 数据库的命令行界面。使用 SQLcl 连接 Oracle 实例时,会显示发行版和版本。
例子:
1 |
sql hr/oracle |
结果:
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
通过 SQLcl 连接时返回的第一件事是 SQLcl 版本号。但是,一旦连接,它就会返回 Oracle 数据库版本和版本信息。
在这里,我使用用户名 hr 和密码进行连接 oracle 。该 sql 命令是可执行 SQLcl 文件的名称,我之前已将其文件夹添加到我的 PATH 变量中。如果您尚未将其添加到 PATH,则可能需要包含完整路径。
当然,一旦您连接了 SQLcl,您还可以使用此页面上的任何其他方法来获取 Oracle 数据库版本。
SQL*Plus工具_
如果您没有 SQLcl,您可以尝试 SQL*Plus。
Oracle SQL*Plus 是一个命令行工具,随每个 Oracle 数据库服务器或客户端安装一起安装。它从 1985 年就已经存在(比 SQLcl 长得多)。它显示的信息与连接到 Oracle 数据库时 SQLcl 显示的信息相同。
例子:
1 |
sqlplus hr/oracle |
结果:
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包裹_
另一种选择是 DBMS_DB_VERSION 包装。如果需要,我们可以返回 VERSION 常量和 RELEASE 常量。
例子:
1 2 |
SET SERVEROUTPUT ON ; EXEC DBMS_OUTPUT.PUT_LINE(DBMS_DB_VERSION.VERSION|| '.' ||DBMS_DB_VERSION.RELEASE); |
结果:
19.0
PL/SQL procedure successfully completed.
总结
到此这篇关于检查Oracle数据库版本的7种方法的文章就介绍到这了,更多相关检查Oracle版本内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://blog.csdn.net/allway2/article/details/124589060
查看更多关于检查Oracle数据库版本的7种方法汇总的详细内容...