[firebase-br] RES: Procedure

Julio F. Figueiredo tuskinhu em gmail.com
Qua Abr 30 15:58:12 -03 2014


Bom pelo menos fica pra aprendizado pros próximos problemas parecidos, este
já estou resolvendo tudo via código.


________________________________________
Att,
*Julio F. Figueiredo*
*Analista de Sistemas*


Em 30 de abril de 2014 15:16, W O <sistemas2000profesional em gmail.com>escreveu:

> 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
> ______________________________________________
> 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