我们如何检查我们正在使用的Oracle版本?
我们如何检查我们工作的界面版本?
我试过了
select v$ from version ;
答案 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;
答案 4 :(得分:0)
对于服务器端版本:
SELECT * FROM PRODUCT_COMPONENT_VERSION;
对于客户端版本,它取决于客户端。即对于python:
import cx_Oracle as ora
print ora.version
答案 5 :(得分:0)
作为补充,如果您使用的是基于OCI的客户端界面: