[firebase-br] RES: Procedure

W O sistemas2000profesional em gmail.com
Qua Abr 30 15:16:58 -03 2014


Sí, se puede hacer, y voy a escribir un artículo en mi blog mostrando la
técnica pero no esperes gran velocidad si las filas a procesar se cuentan
por millones.

Saludos.

Walter.



2014-04-30 13:21 GMT-04:00 Julio F. Figueiredo <tuskinhu em gmail.com>:

> ​Acho q poderia ser uma, mas ai me daria muito mais trabalho, pq teria q
> montar os sql's via programação e rodar no banco, é mais fácil gerar tdo em
> programação, ja que terei que montar a lógica para gerar o SQL​
>
>
> ________________________________________
> Att,
> *Julio F. Figueiredo*
> *Analista de Sistemas*
>
>
> Em 30 de abril de 2014 11:46, Alexandre <camilo em apollosistemas.com.br
> >escreveu:
>
> > Utilizando o execute block, você consegue fazer o que esta querendo sem
> > precisar criar tabelas temporárias no sistema, só que você terá que
> montar
> > o seu sql de acordo com o que você quer antes da execução.
> >
> >
> > Alexandre Camilo.
> >
> >
> > -----Mensagem original-----
> > De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Julio F.
> > Figueiredo
> > Enviada em: quarta-feira, 30 de abril de 2014 11:24
> > Para: FireBase
> > Assunto: Re: [firebase-br] Procedure
> >
> > Amilcar, não, realmente preciso que dependendo do usuario poderei ter de
> > 1..n colunas.
> >
> > Isso será pra calculo de custos, e cada material poderá ter um conjunto
> de
> > custos definidos.
> >
> > Imaginei fazer em procedure pq poderia fazer os calulos e retornar
> >
> > mat 1, defCusto1, defCusto2, defCustoN, Custo Mercadoria (vr venda -
> > defCusto1..N)
> >
> > outro poderia ter apenas o defCusto1 ou ter mais 5 ou N definições...
> >
> > Desse modo seria mais simples de fazer a apresentação em tela. Estou
> > montando em tabelas temporárias na aplicação e ai gero as colunas que
> > desejo.
> >
> >
> >
> > ________________________________________
> > Att,
> > *Julio F. Figueiredo*
> > *Analista de Sistemas*
> >
> >
> > Em 30 de abril de 2014 11:01, INFOSOL <contato em infosol.eti.br> escreveu:
> >
> > >    Para a pergunta, a resposta é não. Quando você define a procedure
> são
> > > pre-definidas as colunas que serão retornadas.
> > >    Não sei se é isto que precisa, mas o que você pode fazer é colocar
> as
> > > colunas no select:
> > >    select col1, col3, colx from proc('X').
> > >
> > >        Amilcar
> > >
> > >
> > > ----- Original Message ----- From: "Julio F. Figueiredo" <
> > > tuskinhu em gmail.com>
> > > To: "FireBase" <lista em firebase.com.br>
> > > Sent: Wednesday, April 30, 2014 9:10 AM
> > > Subject: [firebase-br] Procedure
> > >
> > >
> > >  Existe algum jeito de eu ter uma procedure com a quantidade de colunas
> > de
> > >> saída mutável?
> > >>
> > >> ex: select * from proc('A');
> > >>  col1 - col2 - col3
> > >>
> > >> select * from proc('B')
> > >> ​  col1 - col2 - col3 - col4 - col5 - col6 - colN
> > >>
> > >> Nesse caso eu terei o minimo de colunas, mas o máximo dependerá de
> > >> inserções que o usuário fará.>
> > >> ________________________________________
> > >> Att,
> > >> *Julio F. Figueiredo*
> > >> *Analista de Sistemas*
> > >> ______________________________________________
> > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > >> Para saber como gerenciar/excluir seu cadastro na lista, use:
> > >> http://www.firebase.com.br/fb/artigo.php?id=1107
> > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >>
> > >
> > >
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > > http://www.firebase.com.br/fb/artigo.php?id=1107
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa



Mais detalhes sobre a lista de discussão lista