当前位置:网站首页>检查 Oracle 版本的 7 种方法
检查 Oracle 版本的 7 种方法
2022-08-01 23:44:00 【前端的哭】
以下是检查您正在运行的 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
其他列包括BANNER
、BANNER_LEGACY
和CON_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.
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- 类型“FC<Props>”的参数不能赋给类型“ForwardRefRenderFunction<unknown, Props>”的参数。 属性“defaultProps”的类型不兼容。 不
- Convert LocalDateTime to Date type
- numpy.isclose
- recursion: method calls itself
- sys_kill system call
- nodejs--process
- What can be done to make this SQL into a dangerous SQL?
- Loading configuration of Nacos configuration center
- @Transactional 注解使用详解
- 6132. 使数组中所有元素都等于零-快速排序法
猜你喜欢
邻接表与邻接矩阵
cdh6 opens oozieWeb page, Oozie web console is disabled.
[LeetCode304 Weekly Competition] Two questions about the base ring tree 6134. Find the closest node to the given two nodes, 6135. The longest cycle in the graph
程序员如何优雅地解决线上问题?
Share an interface test project (very worth practicing)
6134. 找到离给定两个节点最近的节点-力扣双百代码
20220725资料更新
软件测试之移动APP安全测试简析,北京第三方软件检测机构分享
oozie startup error on cdh's hue, Cannot allocate containers as requested resource is greater than maximum allowed
获取小猪民宿(短租)数据
随机推荐
一款简洁的文件传输工具
The Spark of Sql join on the and and where
Sql之各种Join
Flink学习第四天——完成第一个Flink 流批一体案例
IDEA常用插件
程序员如何优雅地解决线上问题?
recursion: method calls itself
Nacos配置中心之加载配置
Flink学习第五天——Flink可视化控制台依赖配置和界面介绍
An interview question about iota in golang
npm npm
Architecture basic concept and nature of architecture
软技能之UML图
6134. 找到离给定两个节点最近的节点-力扣双百代码
Chapter 11 Working with Dates and Times
斜堆、、、
ELK日志采集
计算两点之间的距离
邻接表与邻接矩阵
Additional Features for Scripting