[firebase-br] Duvida em FOR SELECT x UPDATE

dvdmengarda em hotmail.com dvdmengarda em hotmail.com
Seg Mar 27 14:08:31 -03 2006


Segue a mesma dúvida com uma correção nos parametros do exemplo, conforme o 
Andrei alertou:

Estou executando um UPDATE numa SP onde uso um FOR SELECT, mas nem todos os 
registros estão sendo atualizados. Fiz os testes no IBExpert. Abaixo está o 
modelo de como estou usando a SP:

-----------------------
for select
   numerotit,
   parcelatit
from titulos
where (remessa = 1)
into
  :titulo,
  :parcela
do
  begin
     registro = titulo || parcela;
     suspend;
     update titulos set remessa = 2 where (numerotit = :titulo) and 
(parcelatit = :parcela);
  end
-----------------------

Grato.


David

----- Original Message ----- 
From: "Andrei Luís" <compuvale.software em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, March 27, 2006 1:52 PM
Subject: Re: [firebase-br] Duvida em FOR SELECT x UPDATE


dvdmengarda,

Acredito que o problema esteja por você estar usando na cláusula where o
campo parcelatit e não a variável parcela.

[]
Andrei


Em 27/03/06, dvdmengarda em hotmail.com <dvdmengarda em hotmail.com> escreveu:
>
> Boa tarde,
>
> Estou executando um UPDATE numa SP onde uso um FOR SELECT, mas nem todos
> os registros estão sendo atualizados. Fiz os testes no IBExpert. Abaixo 
> está
> o modelo de como estou usando a SP:
>
> ..
>
> for select
>   numerotit,
>   parcelatit
> from titulos
> where (remessa = 1)
> into
> :titulo,
> :parcela
> do
> begin
>     registro = titulo || parcela;
>     suspend;
>     update titulos set remessa = 2 where (numerotit = :titulo) and
> (parcelatit = :parcelatit);
> end
>
> ..
>
______________________________________________
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