2014-10-01 92 views
0

我們如何檢查我們工作的Oracle版本?我們如何檢查Oracle的版本

我們如何檢查我們工作的界面版本?

我已經試過

select v$ from version ; 
+2

'select * from v $ version;'should work 。 – San 2014-10-01 10:55:32

+1

一個簡單的谷歌搜索應該已經足夠了。 – 2014-10-01 11:13:38

+0

同意Lalit,你可以使用谷歌。這對你來說會快得多, – vishad 2014-10-01 11:15:05

回答

2

select banner from v$version;

應該工作。

你也可以使用。

select version from PRODUCT_COMPONENT_VERSION where rownum = 1;

+0

謝謝你的工作...... – 2014-10-01 11:09:52

1
SELECT * FROM PRODUCT_COMPONENT_VERSION; 
0

對於服務器端版本:

SELECT * FROM PRODUCT_COMPONENT_VERSION; 

對於客戶端版本,這取決於客戶端。即對於蟒蛇:

import cx_Oracle as ora 
print ora.version 
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 
+0

版本字符串是否正常化?還是解決方案試圖從版本_string_主題中提取_number_版本以打破後續版本的Oracle? – 2014-10-01 11:18:46

+0

@Sylvain Leroux,你指的是哪一步?步驟1和4很簡單。步驟2和3是提取物。 – 2014-10-01 11:37:46

+1

好的,我編輯了v $ instance的版本,我沒有意識到我使用了susbtr。編輯它以獲得完整的版本字符串。 – 2014-10-01 12:20:29

0

作爲補充,如果你使用的是基於OCI的客戶端界面: