[firebase-br] Loop em Procedures

Sidnei Ricardo de Souza srsouza em pop.com.br
Qua Jul 27 21:20:22 -03 2005


   Eliomar, o problema não é o fato de quantos suspends tem e sim como está
aplicado, no caso do nosso amigo esse suspend que se encontra no começo do for
select é que está dando o problema, como descrevi abaixo o suspend tem uma
particularidade dependendo do tipo de procedure que vc tem, no seu caso deve ser
uma procedure selecionável, que retorna uma tabela como resultado, e dependendo
do procedimento vai ter de ter vários suspends mesmo, mas nesse caso apresentado
pelo nosso amigo não.

   Sidnei Ricardo

>>   Marcio, retire o suspend que vc colocou logo no início do for select, quando
>>você o utiliza ele em uma procedure executável, ou seja, não vai ser um for
>>select de retorno, o suspend pula para o end final da procedure, nesse caso vc
>>só precisa colocar o suspend no fim da procedure, mas não é muito recomendado,
>>ai é preferível você colocar o Exit que ai sim vc efetivamente está encerrando a
>>stored procedure, não que o suspend não vai fazer isso, mas você pode ter um
>>problema de travamento não muito comum, mas pode acontecer.
>
>>   Sidnei Ricardo
>
>
> Não estou dizendo que tem que colocar os suspend...
> Só que até onde sei o suspend não faz ir para o final da sp não...
> eu tenho sp aqui que tem vários suspend ... funciona perfeitamente...
>
>
> Agradecido.
> Eliomar,
> ICQ - 167715482
> MSN - eliomar0910 em hotmail.com
> Soft-Data Softwares Administrativos
> hptt://www.promediconet.com.br
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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