criando tabela dinamicamente

15/10/2003

0

Bom dia a todos!

Pessoal, alguém sabe como poço criar uma tabela dinamicamente a partir de um select?

por xemplo :
select * from funcionarios a, cadastro b
where a.cd_cadastro = b.cd_cadastro

resultado:


CD_CADASTRO  NOME                  TEL
0000000000001  ANGELO SANTOS  3393333



e assim por diante, até aí tudo bem, mas o que eu preciso é que com esse resultado seja criada uma tabela automaticamente, sem que eu precise especificar os campos, pois eu vou fazer um join com muitas tabelas e são inúmeros os campos que serão necessários.

valeu

Angelo


Angelo

Angelo

Responder

Posts

20/10/2003

Anderson_dpa

Para criar uma tabela a partir de uma tabela ou diversas tabelas basta vc fazer o seguinte :

select * into novatab from funcionarios a, cadastro b
where a.cd_cadastro = b.cd_cadastro


ou seja, novatab será o nome da sua nova tabela, se vc desejar filtrar os campos basta vc especifica-los ao invés do asterístico.

Grande abraço e boa sorte
Anderson...
andersondpa@hotmail.com


Responder

20/10/2003

Cahic

Anderson, fiz o teste e funciona mesmo!!!


Responder

21/10/2003

Anderson_dpa

Anderson...

andersondpa@hotmail.com


Responder

23/10/2003

Torres Delphi

Uma dica: Se houver necessidade de criar a tabela vazia, acrescente uma clausula WHERE invalida, por exemplo: WHERE 1=2

1 nunca sera igual 2, logo a estrutura conforme o original e vazia

[]´s


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar