[firebase-br] RES: Procedure

Julio F. Figueiredo tuskinhu em gmail.com
Qua Abr 30 14:21:44 -03 2014


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



Mais detalhes sobre a lista de discussão lista