irpas技术客

检查 Oracle 版本的 7 种方法_allway2_查看oracle版本

irpas 6095

以下是检查您正在运行的 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.

?


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #查看oracle版本 #以下是检查您正在运行的 #oracle #数据库版本的七种方法 #他们是VVERSION视图 #VINSTANCE视图 #SQL