2014-10-01 2 views
0

Как проверить версию Oracle, на которой мы работаем?Как проверить версию Oracle

Как проверить версию интерфейса, на котором мы работаем?

Я попытался

select v$ from version ; 
+2

'select * from v $ version;' должен работать , – San

+1

Простого поиска Google должно быть достаточно. –

+0

Согласитесь с Lalit, вы могли бы использовать Google для этого. Это было бы намного быстрее для вас, – vishad

ответ

2

select banner from v$version;

должен работать.

вы также можете использовать.

select version from PRODUCT_COMPONENT_VERSION where rownum = 1;

+0

Спасибо, что это сработало ... –

1
SELECT * FROM PRODUCT_COMPONENT_VERSION; 
0

Для версий ServerSide:

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

Является ли строка версии как-то нормированной? Или решения, пытающиеся извлечь версию _number_ из версии _string_, чтобы перерыв в последующей выпуске Oracle? –

+0

@ Sylvain Leroux, на каком этапе вы ссылаетесь? Шаги 1 и 4 просты. Шаги 2 и 3 являются экстрактом. –

+1

Хорошо, я отредактировал версию из экземпляра v $, я не понимал, что использовал susbtr. Отредактировал его, чтобы получить полную строку версии. –

0

В качестве дополнения, если вы используете ОКИ на основе клиентского интерфейса:

  • OCIServerVersion возвращает строку версии сервера Oracle
  • OCIClientVersion вернется строка версии вашего клиента Oracle
Смежные вопросы