[firebase-br] RES: Execute block
andre conrado
acf.andre em gmail.com
Ter Ago 9 11:09:38 -03 2011
Não qual é o caso "bizarro" rs, mas tenho alguns loop's que preciso
totalizar informações no final. Ao invés de 2 SELECT's idênticos, eu repito
a rotina de cálculo abaixo do loop. Ex:
TOTAL = 0
FOR SELECT
INTO :VALOR, FLAG
DO
BEGIN
IF (FLAG = 'X') THEN
TOTAL = TOTAL + VALOR;
SUSPEND;
END
IF (FLAG = 'X') THEN
TOTAL = TOTAL + VALOR;
END
Resumi só pra dar uma idéia.
abçs
Em 9 de agosto de 2011 10:58, Oliveira, José Augusto Siqueira de <
contabil em sivolc.ind.br> escreveu:
> Cara, não sei se tem alguma função especifica para isso, mais se por acaso
> não tiver faca um select count idêntico ao do for que você esta fazendo
> passa o resultado dele para uma variável, e conta a partir dessa variável
> conta as interações do loop , e meio bizarro, e vai perder performance por
> conta de dois SQL mais como você disse caso bizarro solução bizarra....
>
> Oliveira, José Augusto Siqueira de
> Sivolc Móveis e Complementos
> (32) 3531-4677
> contabil em sivolc.ind.br
>
> "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus
> anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem
> conter informações confidenciais sujeitas a restrição legal de comunicação
> entre as partes. Caso tenha recebido esta mensagem por engano, fica V.Sa.
> ciente de que a distribuição, divulgação ou disseminação das informações
> aqui contidas ou anexadas é terminantemente proibida, sujeitando o
> responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de
> retorná-la de imediato ao remetente, eliminando-a definitivamente de seu
> sistema. Em caso de dúvida, queira por favor entrar em contato conosco."
>
> "Confidentiality notice" - This message and its attachments are addressed
> solely to the persons above and may contain privileged and confidential
> communication. If you have received the message in error, the distribution
> or dissemination of the content hereof is prohibited. Please return it
> immediately to the sender and please delete the message from your system on
> a permanent basis. Should you have any questions, please contact."
>
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
> Em
> nome de Levy Moreira
> Enviada em: terça-feira, 9 de agosto de 2011 09:26
> Para: FireBase
> Assunto: [firebase-br] Execute block
>
> Tenho um execute block no qual faço um loop :
> execute block
> ....
> for select
> ...
> do
> begin
> //Tem como nesta linha eu verificar se estou no último registro do select
> ?
> suspend;
> end;
>
> É meio bizarro mas se faz necessário no momento.
> Quem poder me ajudar fico grato.
>
>
> --
> Levy Moreira - Programador
> Sistech Informática - Juazeiro do Norte - CE
>
> ...........................................................................
> "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e
> seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e
> podem conter informações confidenciais sujeitas a restrição legal de
> comunicação entre as partes. Caso tenha recebido esta mensagem por engano,
> fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das
> informações aqui contidas ou anexadas é terminantemente proibida,
> sujeitando
> o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza
> de retorná-la de imediato ao remetente, eliminando-a definitivamente de
> seu sistema. Em caso de dúvida, queira por favor entrar em contato."
>
> "Confidentiality notice" - This message and its attachments are
> addressed solely to the persons above and may contain privileged and
> confidential
> communication. If you have received the message in error, the
> distribution or dissemination of the content hereof is prohibited. Please
> return it
> immediately to the sender and please delete the message from your system
> on a permanent basis. Should you have any questions, please contact."
>
> ...........................................................................
> ______________________________________________
> 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
>
> __________ Informação do ESET NOD32 Antivirus, versão da vacina 6362
> (20110809) __________
>
> A mensagem foi verificada pelo ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>
>
>
> __________ Informação do ESET NOD32 Antivirus, versão da vacina 6362
> (20110809) __________
>
> A mensagem foi verificada pelo ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>
> __________ Informação do ESET NOD32 Antivirus, versão da vacina 6363
> (20110809) __________
>
> A mensagem foi verificada pelo ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>
>
> __________ Informação do ESET NOD32 Antivirus, versão da vacina 6363
> (20110809) __________
>
> A mensagem foi verificada pelo ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>
>
> ______________________________________________
> 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
>
--
Um Abraço,
André Conrado.
055 21 9176-7013 - Claro
Mais detalhes sobre a lista de discussão lista