sql >> Base de Datos >  >> RDS >> Oracle

7 formas de verificar su versión de Oracle

Aquí hay siete formas de verificar qué versión de Oracle Database está ejecutando.

Ellos son:

  • La V$VERSION ver.
  • La V$INSTANCE ver.
  • El PRODUCT_COMPONENT_VERSION ver.
  • La interfaz gráfica de usuario de SQL Developer.
  • El SQLcl herramienta.
  • El SQL*Plus herramienta.
  • El DBMS_DB_VERSION paquete.

Ejemplos a continuación.

La V$VERSION Ver

La V$VERSION view devuelve la información de nivel de componente y versión.

Ejemplo:

SELECT BANNER_FULL
FROM V$VERSION;

Resultado:

BANNER_FULL                                                                     
--------------------------------------------------------------------------------
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production          
Version 19.3.0.0.0

Otras columnas incluyen BANNER , BANNER_LEGACY y CON_ID , pero el BANNER_FULL columna devuelve todo lo que necesitamos.

La V$INSTANCE Ver

Si tiene los permisos apropiados, puede usar el V$INSTANCE view para devolver solo la versión.

Ejemplo:

SELECT 
    VERSION,
    VERSION_FULL
FROM V$INSTANCE;

Resultado:

VERSION           VERSION_FULL     
----------------- -----------------
19.0.0.0.0        19.3.0.0.0       

El PRODUCT_COMPONENT_VERSION Ver

Otra opción es la PRODUCT_COMPONENT_VERSION vista del diccionario de datos.

Ejemplo:

SELECT 
    VERSION,
    VERSION_FULL
FROM PRODUCT_COMPONENT_VERSION;

Resultado:

      VERSION    VERSION_FULL 
_____________ _______________ 
19.0.0.0.0    19.3.0.0.0      

La interfaz gráfica de usuario de SQL Developer

Si está utilizando la interfaz gráfica de usuario de SQL Developer y no desea ejecutar las vistas anteriores (o no puede recordar sus nombres), puede navegar hasta el informe del diccionario de datos aplicable en Informes. panel.

Para ello, en Informes panel, vaya a Informes del diccionario de datos> Acerca de su base de datos> Banner de versión .

Al hacer clic en Banner de versión abre un mensaje donde debe seleccionar la conexión:

Seleccione la conexión adecuada y haga clic en Aceptar .

Esto abre una nueva pestaña con la información de la versión:

El SQLcl Herramienta

SQLcl es una interfaz de línea de comandos para trabajar con Oracle Database. Cuando usa SQLcl para conectarse a una instancia de Oracle, se muestran el lanzamiento y la versión.

Ejemplo:

sql hr/oracle

Resultado:

SQLcl: Release 21.2 Production on Mon Jul 12 13:23:12 2021

Copyright (c) 1982, 2021, Oracle.  All rights reserved.

Last Successful login time: Mon Jul 12 2021 13:23:13 +10:00

Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

Lo primero que se devuelve al conectarse a través de SQLcl es el número de versión de SQLcl. Sin embargo, una vez que se conecta, devuelve la versión y la información de la versión de Oracle Database.

Aquí, me conecté usando el nombre de usuario hr y contraseña oracle . El sql comando es el nombre del archivo SQLcl ejecutable, cuya carpeta agregué previamente a mi variable PATH. Si no lo ha agregado a su RUTA, es posible que deba incluir la ruta completa.

Por supuesto, una vez que se haya conectado con SQLcl, también puede usar cualquiera de los otros métodos en esta página para obtener la versión de Oracle Database.

El SQL*Plus Herramienta

Si no tiene SQLcl, puede probar SQL*Plus.

Oracle SQL*Plus es una herramienta de línea de comandos que se instala con cada instalación de Oracle Database Server o Client. Ha existido desde 1985 (mucho más que SQLcl). Muestra la misma información que muestra SQLcl cuando se conecta a Oracle Database.

Ejemplo:

sqlplus hr/oracle

Resultado:

SQL*Plus: Release 19.0.0.0.0 - Production on Sun Jul 11 23:38:16 2021
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle.  All rights reserved.

Last Successful login time: Sun Jul 11 2021 23:37:36 -04:00

Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

El DBMS_DB_VERSION Paquete

Otra opción es DBMS_DB_VERSION paquete. Podemos devolver la VERSION constante y también el RELEASE constante si es necesario.

Ejemplo:

SET SERVEROUTPUT ON;
EXEC DBMS_OUTPUT.PUT_LINE(DBMS_DB_VERSION.VERSION||'.'||DBMS_DB_VERSION.RELEASE);

Resultado:

19.0


PL/SQL procedure successfully completed.