Como verificamos a versão do Oracle

Como verificamos a versão da Oracle em que estamos a trabalhar?

Como é que verificamos a versão da interface em que estamos a trabalhar?

eu tentei

select v$ from version ;
 0
Author: LeppyR64, 2014-10-01

5 answers

select banner from v$version;

Deve funcionar.

Também pode ser usado.

select version from PRODUCT_COMPONENT_VERSION where rownum = 1;

 2
Author: Akshay Sapra, 2014-10-01 11:30:54

Existem várias maneiras, para listar alguns deles:

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
Author: Lalit Kumar B, 2014-10-01 12:19:19
SELECT * FROM PRODUCT_COMPONENT_VERSION;
 1
Author: ROMANIA_engineer, 2014-10-01 10:52:55

Para as versões serverside:

SELECT * FROM PRODUCT_COMPONENT_VERSION;

Para as versões do lado do cliente, depende do cliente. I. e para python:

import cx_Oracle as ora
print ora.version
 0
Author: Vackar Afzal, 2014-10-01 10:58:08

Como complemento, se estiver a usar uma interface cliente baseada no OCI:

 0
Author: Sylvain Leroux, 2014-10-01 11:16:17