检查Oracle数据库版本的7种方法汇总

 更新时间:2022年10月26日 08:49:43   作者:allway2  
在Oracle数据库的发展中,数据库一直处于不断升级状态,下面这篇文章主要给大家介绍了关于检查Oracle数据库版本的7种方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

以下是检查您正在运行的 Oracle 数据库版本的七种方法。

他们是:

  • V$VERSION视图。
  • V$INSTANCE视图。
  • PRODUCT_COMPONENT_VERSION视图。
  • SQL 开发者图形用户界面。
  • SQLcl工具。
  • SQL*Plus工具。
  • DBMS_DB_VERSION包裹。

下面的例子。

V$VERSION观点_

V$VERSION视图返回版本和组件级别信息。

例子:

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

其他列包括BANNERBANNER_LEGACYCON_ID,但该BANNER_FULL列返回我们需要的所有内容。

V$INSTANCE观点_

如果您具有适当的权限,则可以使用V$INSTANCE视图仅返回版本。

例子:

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数据字典视图。

例子:

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 实例时,会显示发行版和版本。

例子:

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 显示的信息相同。

例子:

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常量。

例子:

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版本内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 如何查看数据库alert日志文件

    如何查看数据库alert日志文件

    本文将详细介绍下查看操作系统版本/查看预警日志文件(alert_sid.log)的位置/查看alert中的内容/看看数据库有哪些 可爱的ORA- 错误吧等等,感兴趣的你可以参考下
    2013-03-03
  • Oracle表空间管理和用户管理介绍

    Oracle表空间管理和用户管理介绍

    大家好,本篇文章主要讲的是Oracle表空间管理和用户管理介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Oracle中instr函数与substr函数及自制分割函数详解

    Oracle中instr函数与substr函数及自制分割函数详解

    这篇文章主要介绍了Oracle中instr函数与substr函数以及自制分割函数,大家都知道substr函数就是很简单明了,就是个截取字符函数,本文通过实例代码对这接个函数详细介绍,需要的朋友可以参考下
    2023-07-07
  • oracle数据库在客户端建立dblink语法

    oracle数据库在客户端建立dblink语法

    oracle服务器没有建立目标数据库的TNS时,在客户端(有权限的情况下)建立dblink语法如下,有需求的朋友可以参考下哈
    2013-05-05
  • Excel VBA连接并操作Oracle

    Excel VBA连接并操作Oracle

    Excel通过ADO方式连接到Oracle并操作Oracle给我们这些编程能力不强的人带来很大的福音,结合着Excel的数据处理与图表制作,就能很轻松地处理一些常规工作。
    2009-08-08
  • Linux环境下重启Oracle数据库详细图文教程

    Linux环境下重启Oracle数据库详细图文教程

    Linux系统下网站出现问题的时候,可通过重启oracle数据库进行处理,这篇文章主要给大家介绍了关于Linux环境下重启Oracle数据库详细图文教程的相关资料,需要的朋友可以参考下
    2023-12-12
  • 使用JDBC4.0操作Oracle中BLOB类型的数据方法

    使用JDBC4.0操作Oracle中BLOB类型的数据方法

    这篇文章主要介绍了使用JDBC4.0操作Oracle中BLOB类型数据的方法,我们需要使用ojdbc6.jar包,本文介绍的非常详细,需要的朋友可以参考下
    2016-08-08
  • oracle重置序列从0开始递增1

    oracle重置序列从0开始递增1

    这篇文章介绍了oracle重置序列的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • Oracle date 和 timestamp 区别详解

    Oracle date 和 timestamp 区别详解

    这篇文章主要介绍了Oracle date 和 timestamp 区别详解的相关资料,需要的朋友可以参考下
    2017-03-03
  • Oracle 8i在P4上的安装

    Oracle 8i在P4上的安装

    Oracle 8i在P4上的安装...
    2007-03-03

最新评论