我们如何检查Oracle的版本

时间:2014-10-01 10:51:59

标签: sql oracle

我们如何检查我们正在使用的Oracle版本?

我们如何检查我们工作的界面版本?

我试过了

select v$ from version ;

6 个答案:

答案 0 :(得分:3)

select banner from v$version;

应该有用。

你也可以使用。

select version from PRODUCT_COMPONENT_VERSION where rownum = 1;

答案 1 :(得分:2)

列举其中一些方法有多种方法:

1

SQL> select banner from v$version where rownum=1;

BANNER
--------------------------------------------------------------------------------
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production

2

SQL> set serveroutput on;
SQL> exec dbms_output.put_line(dbms_db_version.version||'.'||dbms_db_version.release);
12.1

PL/SQL procedure successfully completed.

3

SQL> SELECT VERSION FROM V$INSTANCE;

VERSION
-----------------
12.1.0.1.0

4

SQL> select version from PRODUCT_COMPONENT_VERSION where rownum = 1;

VERSION
--------------------------------------------------------------------------------
12.1.0.1.0

答案 2 :(得分:1)

SELECT * FROM PRODUCT_COMPONENT_VERSION;

答案 3 :(得分:1)

在 Oracle 中有多种方法可以检查版本。

Oracle 在 V$VERSION、PRODUCT_COMPONENT_VERSION 数据字典视图或元数据表中维护版本信息。只需对这些视图运行查询即可找出数据库版本。

SELECT * 
FROM v$version;

SELECT * 
FROM product_component_version;

使用 dbms_utility.Db_version 包查看 oracle 版本

DECLARE
v1 VARCHAR2(100);
v2 VARCHAR2(100);
BEGIN
 dbms_utility.Db_version (v1, v2);
 dbms_output.Put_line('Version ' || v1);
 dbms_output.Put_line('Compatability ' || v2);
END;

参考 - How to Check Oracle Database Version?

答案 4 :(得分:0)

对于服务器端版本:

SELECT * FROM PRODUCT_COMPONENT_VERSION;

对于客户端版本,它取决于客户端。即对于python:

import cx_Oracle as ora
print ora.version

答案 5 :(得分:0)

作为补充,如果您使用的是基于OCI的客户端界面: