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.0O
PRODUCT_COMPONENT_VERSION
Visualizar
Outra opção é oPRODUCT_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.0A 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áriohr
e senhaoracle
. Osql
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.0O
DBMS_DB_VERSION
Pacote
Outra opção é oDBMS_DB_VERSION
pacote. Podemos retornar aVERSION
constante e também oRELEASE
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.