Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

7 maneiras de verificar sua versão do Oracle


Aqui estão sete maneiras de verificar qual versão do Oracle Database você está executando.

Eles estão:
  • A V$VERSION visualizar.
  • O V$INSTANCE visualizar.
  • O PRODUCT_COMPONENT_VERSION visualizar.
  • A GUI do SQL Developer.
  • O SQLcl ferramenta.
  • O SQL*Plus ferramenta.
  • O DBMS_DB_VERSION pacote.

Exemplos abaixo.

A V$VERSION Visualizar


A V$VERSION view retorna as informações de versão e nível de componente.

Exemplo:
SELECT BANNER_FULL
FROM V$VERSION; 

Resultado:
BANNER_FULL --------------------------------------------------------- ----------------------------------Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Versão de Produção 19.3. 0.0.0

Outras colunas incluem BANNER , BANNER_LEGACY e CON_ID , mas o BANNER_FULL coluna retorna tudo o que precisamos.

O V$INSTANCE Visualizar


Se você tiver as permissões apropriadas, poderá usar o V$INSTANCE view para retornar apenas a versão.

Exemplo:
SELECT 
    VERSION,
    VERSION_FULL
FROM V$INSTANCE; 

Resultado:
VERSÃO VERSION_FULL ----------------- -----------------19.0.0.0.0 19.3.0.0.0  

O PRODUCT_COMPONENT_VERSION Visualizar


Outra opção é o PRODUCT_COMPONENT_VERSION vista do dicionário de dados.

Exemplo:
SELECT 
    VERSION,
    VERSION_FULL
FROM PRODUCT_COMPONENT_VERSION; 

Resultado:
 VERSÃO VERSION_FULL _____________ _______________ 19.0.0.0.0 19.3.0.0.0 

A GUI do SQL Developer


Se você estiver usando a GUI do SQL Developer e não quiser executar as visualizações acima (ou não lembrar seus nomes), poderá navegar até o relatório de dicionário de dados aplicável em Relatórios painel.

Para fazer isso, em Relatórios painel, vá para Relatórios de Dicionário de Dados> Sobre seu banco de dados> Banner da versão .

Clicando em Banner da versão abre um prompt onde você precisa selecionar a conexão:

Selecione a conexão apropriada e clique em OK .

Isso abre uma nova guia com as informações da versão:

O SQLcl Ferramenta


SQLcl é uma interface de linha de comando para trabalhar com o banco de dados Oracle. Quando você usa SQLcl para se conectar a uma instância Oracle, a liberação e a versão são exibidas.

Exemplo:
sql hr/oracle 

Resultado:
SQLcl:Versão 21.2 Produção em segunda-feira 12 de julho 13:23:12 2021Copyright (c) 1982, 2021, Oracle. Todos os direitos reservados.Último horário de login bem-sucedido:Seg 12 de julho de 2021 13:23:13 +10:00Conectado a:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - ProductionVersion 19.3.0.0.0

A primeira coisa retornada ao conectar via SQLcl é o número de versão do SQLcl. No entanto, uma vez conectado, ele retorna as informações de versão e versão do Oracle Database.

Aqui, eu me conectei usando o nome de usuário hr e senha oracle . O sql command é o nome do arquivo SQLcl executável, cuja pasta eu adicionei anteriormente à minha variável PATH. Se você não o adicionou ao seu PATH, pode ser necessário incluir o caminho completo.

É claro que, uma vez conectado ao SQLcl, você também pode usar qualquer um dos outros métodos desta página para obter a versão do Oracle Database.

O SQL*Plus Ferramenta


Se você não tem SQLcl, você pode tentar o SQL*Plus.

O Oracle SQL*Plus é uma ferramenta de linha de comando instalada com cada instalação do Oracle Database Server ou Client. Existe desde 1985 (muito mais tempo que o SQLcl). Ele exibe as mesmas informações que o SQLcl exibe ao se conectar ao banco de dados Oracle.

Exemplo:
sqlplus hr/oracle 

Resultado:
SQL*Plus:Release 19.0.0.0.0 - Produção em Dom 11 de julho 23:38:16 2021Versão 19.3.0.0.0Copyright (c) 1982, 2019, Oracle. Todos os direitos reservados.Último horário de login bem-sucedido:Dom 11 de julho de 2021 23:37:36 -04:00Conectado a:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - ProductionVersion 19.3.0.0.0

O DBMS_DB_VERSION Pacote


Outra opção é o DBMS_DB_VERSION pacote. Podemos retornar a VERSION constante e também o RELEASE constante, se necessário.

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

Resultado:
Procedimento 19.0PL/SQL concluído com sucesso.