Array
(
)

criando tabela dinamicamente

Angelo
   - 15 out 2003

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:

#Código

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

Anderson_dpa
   - 20 out 2003

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

Cahic
   - 20 out 2003

Anderson, fiz o teste e funciona mesmo!!!

Anderson_dpa
   - 21 out 2003

Anderson...

andersondpa@hotmail.com

Torres Delphi
   - 23 out 2003

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