[firebase-br] Procedure com mais de uma tabela de pesquisa
adirbhs
adirbhs em terra.com.br
Qui Set 14 09:16:59 -03 2006
Por ex.: Nas tabelas Transportadoras e Factory vc coloca um campo chamado Fornecedor, q irá conter o código do fornecedor da tabelas fornecedores.
tbl Fornecedores:
ID = 1
Nome = 'Empresa';
tbl Tranportadoras;
ID = 12
Nome = 'Transportadora'
Cod_Fornecedor = 1
tbl Factory
ID = 1542
Nome = 'Factory'
Cod_Fornecedor = 1
Select * from Fornecedores F
Union
Select * from Transportadoras T
Union
Select * from Factory Fa where F.ID = T.ID and F.ID = Fa.ID
order by Nome
Seria parecido com isso. E para melhorar seria bom vc não usar *, mas apenas escolher os campos necessarios...
qq coisa, se vc deixa seu email...
Poderia me dar um pequeno exemplo?
>
> Atenciosamente,
> Rodrigo
> ----- Original Message -----
> From: "adirbhs"
> To: "lista"
> Sent: Wednesday, September 13, 2006 5:51 PM
> Subject: Re: [firebase-br] Procedure com mais de uma tabela de pesquisa
>
>
> Vc não tem um campo em comum nas tres tabelas? Caso sim, coloque na clausula
> 'WHERE'...
>
> > Em 13/09/06, Dominio Informatica escreveu:
> > > Boa tarde...
> > >
> > > Estou com um problema na criação de uma procedure...
> > >
> > >
> > > Gostaria de realizar uma consulta com 3 tabelas,
> > > a tabela FACTORY,FORNECEDORES E TRANSPORTADORAS.
> > >
> > > atualmente fiz usando o Union em uma Query
> > >
> > > Select * from Fornecedores
> > > Union
> > > Select * from Transportadoras
> > > Union
> > > Select * from Factory order by Nome
> > >
> > > dessa forma funciona perfeitamente, mas lento. Como faço para
> > > transformar
> > > isso em Procedure. Tentei achar material mas nao consegui acertar...
> > > Se alguem puder me ajudar...
> > >
> > > Agradecido
> > > Rodrigo
> > >
> > >
> > >
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > Para editar sua configuração na lista, use o endereço
> > > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >
> >
> >
> > --
> > Rafael Rosso Fernandes
> > Analista de Sistemas
> > msn:rafrosso em gmail.com
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista