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

目录
  • V$VERSION观点_
  • V$INSTANCE观点_
  • PRODUCT_COMPONENT_VERSION观点_
  • SQL 开发者图形用户界面
  • SQLcl工具_
  • SQL*Plus工具_
  • DBMS_DB_VERSION包裹_
  • 总结

以下是检查您正在运行的 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版本内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Oracle相关组件版本信息的介绍

    这系列文章将介绍一下Oracle的基础知识,将会使用docker下运行的oracle11g的精简版进行说明.这篇文章介绍一下oracle的版本确认方法. 环境准备 使用Oracle的精简版创建docker方式的demo环境,详细可参看: https://www.jb51.net/article/153533.htm v$version视图 通过确认v$version视图的BANNER信息可以确认Oracle各组件的版本信息 SQL> select * from v$version; BANNER

  • Oracle客户端版本及位数(Windows系统)查看方法

    一.查看oracle客户端版本:sqlplus -v 二.查看oracle客户端版本是32bit还是64bit 方法一: Step 1:运行sqlplus /nolog命令,如果你服务器安装了多个客户端版本,那么你应该进入对应安装目录的BIN目录后,运行该命令 C:\Users\Mr.Bruce>sqlplus /nolog SQL*Plus: Release 11.2.0.1.0 Production on 星期一 8月 8 16:06:05 2016 Copyright (c) 1982,

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

    目录 V$VERSION观点_ V$INSTANCE观点_ PRODUCT_COMPONENT_VERSION观点_ SQL 开发者图形用户界面 SQLcl工具_ SQL*Plus工具_ DBMS_DB_VERSION包裹_ 总结 以下是检查您正在运行的 Oracle 数据库版本的七种方法. 他们是: V$VERSION视图. V$INSTANCE视图. PRODUCT_COMPONENT_VERSION视图. SQL 开发者图形用户界面. SQLcl工具. SQL*Plus工具. DBMS_D

  • php连接oracle数据库及查询数据的方法

    本文实例讲述了php连接oracle数据库及查询数据的方法.分享给大家供大家参考.具体分析如下: php有强大的功能不但可以支持mysql,mssql,mysqli之个我们还可以与oracle数据连接,要让php支持oracle非常的简单我们只要把php.ini中的;extention = php_oci8.dll分号去掉即可. php支持oracle连接函数 php.ini文件中的配置,去掉 ;extention = php_oci8.dll,去掉前面的分号,重启apache就可以了,如果不行

  • Oracle数据库常用命令整理(实用方法)

    这篇文章主要介绍了oracle查询语句,有助于新手迅速熟悉ORACLE基本语法有助于新手迅速熟悉ORACLE基本语法,需要的朋友可以收藏下 oracle查看用户状态 select username,account_status from dba_users; 查看所有角色 select * from dba_roles; 锁定用户 alter user XXX account lock; Linux下新建用户 useradd -d /home/XXX -s /usr/bin/ksh -m XXX

  • sql server2008数据库迁移的两种方法

    sql server2008数据库迁移的两种方法,具体内容如下 方案一 1.先将源服务器上的数据库文件打包(包括mdf和ldf文件),并且复制到目标服务器上. 2.解压,然后在目标服务器上附加数据库 总结:适合数据库巨大(50GB以上),需要快速迁移数据,并且移动硬盘空间足够大. 方案二:先备份后还原 1.备份 数据库对象右键\任务\备份 注意,如果数据库文件较大的话,最好选择'压缩备份' 2.还原 将备份文件copy到目标服务器上,然后还原数据库. 总结:适合数据库中小型(否则备份的时间比较长

  • MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码)

    一.mybatis批量插入数据到Oracle中的两种方式: 第一种: <insert id="addList" parameterType="java.util.List" useGeneratedKeys="false"> INSERT ALL <foreach item="item" index="index" collection="list"> INTO

  • Git恢复之前版本的两种方法reset、revert(图文详解)

    一.问题描述 在利用github实现多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时我们希望能撤销提交操作,让程序回到提交前的样子,本文总结了两种解决方法:回退(reset).反做(revert). 二.背景知识 git的版本管理,及HEAD的理解 使用git的每次提交,Git都会自动把它们串成一条时间线,这条时间线就是一个分支.如果没有新建分支,那么只有一条时间线,即只有一个分支,在Git里,这个分支叫主分支,即master分支.有一个HEAD指针指向当前分支(只有一个分支的情况下

  • react-router-dom 降低版本的两种方法详解

    目录 前言 1. 使用 npm 命令降低到指定版本 2.手动修改 package.json 文件,然后 npm install 前言 react-router-dom 如今已经升级到了 V6 版本,相比较 V5 版本,变化还是挺大的.如今使用 npm install react-router-dom -S 命令来下载 react-router-dom ,会自动下载 V6 版本, V6 版本会在接下来的一段时间内成为主流.不过对于用习惯了 V5 版本的开发者而言,自然是有些不习惯.本篇文章就记录下

  • Linux 查看内存使用情况的几种方法汇总

    目录 GUI 查看 如何访问系统监视器: 命令获取 虚拟文件 /proc/meminfo 命令 free 命令 vmstat 命令 top 命令 htop 在运行 Linux 系统的过程中为了让电脑或者服务器以最佳水平运行,常常需要监控内存统计信息. 那么今天我们就来看看有哪些方法可以访问所有相关信息并帮助管理员监控内存统计信息. 查看或者获取 Linux 中的内存使用情况既可以通过命令的方式,也可以通过桌面端的GUI程序查看. 以下的过程,所有命令和结果都是使用 Linux 发行版 Ubunt

  • python 下载文件的几种方法汇总

    前言 使用脚本进行下载的需求很常见,可以是常规文件.web页面.Amazon S3和其他资源.Python 提供了很多模块从 web 下载文件.下面介绍 一.使用 requests requests 模块是模仿网页请求的形式从一个URL下载文件 示例代码: import requests url = 'xxxxxxxx' # 目标下载链接 r = requests.get(url) # 发送请求 # 保存 with open ('r.txt', 'rb') as f: f.write(r.con

  • 清除SQL Server数据库日志(ldf文件)的方法汇总

    目录 解决方案1 - 直接删除本地ldf日志文件:(比较靠谱方案!) 解决方案2 -收缩数据库日志文件(最靠谱方案!) 解决方案3 - 采用SQL脚本删除. 清除SQL Server数据库日志(ldf文件)的几种方法 随着系统运行时间的推移,数据库日志文件会变得越来越大,这时我们需要对日志文件进行备份或清理. 解决方案1 - 直接删除本地ldf日志文件:(比较靠谱方案!) 1. 在SQL管理器分离数据库. 2. 对数据库日志文件进行压缩备份(rar, zip) 3. 直接删除ldf文件. 附加数

随机推荐