Criando Tabelas de Consultas

Mais uma dica para facilitar sua vida.

Hoje estive fazendo backup dos dados de um projeto na mesma base.

Na realidade estava copiando para outro SCHEMA, para que eu pudesse fazer alguns testes sem prejudicar a base em produção.

Vamos ao ponto, vamos criar uma tabela sem definir nenhuma colunas 🙂

Nas próximas linhas veremos como copiar uma tabela e todos os seus dados para outra tabela com apenas uma linhas de SQL.

Criemos uma tabela para listar nossas tabelas:

CREATE TABLE MINHAS_TABELAS AS
SELECT * FROM USER_TABLES;

🙂

Agora vou explicar, no código acima fizemos uma consulta sql onde todos os registros da tabela USER_TABLES foram retornados.

Partindo do resultado criamos uma tabela com o mesmo numero de colunas que o resultado e com os mesmos tipos também!

Duvida? Digite:

DESCRIBE MINHAS_TABELAS;

Agora imagine digitar todos os comandos necessários…….

Obs: extremamente útil quando usado junto de database link!

Deixe uma resposta