[firebase-br] Update simples

Marcelo Moacir Florindo marceloflorindo em gmail.com
Ter Out 7 12:09:10 -03 2008


será que não precisas colocar o suspend??

wnum=1;
for select chave
     from tabela
     into :wchave
    do
    begin
         update tabela
         set novoCampo = :wnum
         where chave = :wchave;
         wnum=wnum+1;

     end
end


2008/10/7 <satoy.matsuoka em hstern.com.br>

> Bom dia lista,
>
> Estou com um problema muito simples, mas com dificuldades, por ser leigo
> no Firebird
> Estou querendo colocar um valor em uma coluna nova que criei em uma tabela
>
> Para isso fiz a seguinte rotina:
> begin
> wnum=1;
> for select chave
>      from tabela
>      into :wchave
>     do
>     begin
>          update tabela
>          set novoCampo = :wnum
>          where chave = :wchave;
>          wnum=wnum+1;
>      end
> end
>
> E ele está me dando deadlock, ou seja estou me travando !!!
> Se alguém puder me dizer o que estou fazendo de errado ....
> Agradeço
>
> []'s
> Satoy
>
> ______________________________________________
> 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
>



-- 
Marcelo Moacir Florindo
Analista/Desenvolvedor
http://www.gestaotec.com.br



Mais detalhes sobre a lista de discussão lista