Pular para o conteúdo

Melhorias no utilitário RMAN do Oracle Database 12c agora permitem executar comandos SQL diretamente

RMAN SQL Interface Improvements

No Oracle Database 12c, o utilitário RMAN sofreu diversas melhorias. E uma dessas melhorias é que agora você pode executar a maioria dos comandos SQL diretamente no RMAN, sem precisar especificar a palavra-chave SQL + comando.

Como era antes do 12c:

[oracle@mesene2 ~]$ rman target /

Recovery Manager: Release 11.2.0.4.0 - Production on Tue May 20 12:42:47 2014
Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.
connected to target database: ORCL (DBID=4216109927)

RMAN> SQL 'create table tabela_teste (coluna1 number)';
using target database control file instead of recovery catalog
sql statement: create table tabela_teste (coluna1 number)

RMAN> SQL 'insert into tabela_teste values (1)';
sql statement: insert into tabela_teste values (1)

RMAN> SQL 'select * from tabela_teste';
sql statement: select * from tabela_teste

No 12c:

[oracle@oracle01 ~]$ rman target / 

Recovery Manager: Release 12.1.0.1.0 - Production on Tue May 20 12:34:13 2014
Copyright (c) 1982, 2013, Oracle and/or its affiliates.  All rights reserved.
connected to target database: ORCL (DBID=1356220819)

RMAN> create table tabela_teste (coluna1 number);
using target database control file instead of recovery catalog
Statement processed

RMAN> insert into tabela_teste values (1);
Statement processed

O resultado do SELECT agora é mostrado na tela:

RMAN> select * from tabela_teste;  

COLUNA1
----------         
1

E também podemos utilizar o comando DESCRIBE:

RMAN> desc tabela_teste;

Name                                      Null?    Type 
----------------------------------------- -------- ---------------------------- 
COLUNA1                                             NUMBER

Abraço

 

 

Alex Zaballa

Alex Zaballa

Alex Zaballa, formado em Análise de Sistemas, é especialista em Banco de Dados Oracle com sólidos conhecimentos em Servidores de Aplicação e Sistemas Operacionais; trabalha com Oracle há 15 anos, é ORACLE ACE Director, certificado OCM Database 11G / Cloud e conta com mais de 140 outras certificações em produtos da Oracle. Alex também é um dos fundadores do Grupo de Usuários Oracle de Angola (GUOA), participa do Grupo de Usuários de Tecnologia Oracle Brasil (GUOB) e é membro do time OraWorld.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

plugins premium WordPress