[firebase-br] Update simples

Douglas Tosi douglasht em gmail.com
Ter Out 7 13:58:36 -03 2008


On Tue, Oct 7, 2008 at 11:15 AM,  <satoy.matsuoka em hstern.com.br> wrote:
> 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 !!!

Satoy, pelo exemplo você está atualizando a tabela toda.
Independente de ser uma procedure ou um update simples, o erro ainda é
um deadlock.
Certifique-se de que não existem outros usuários com atualizações
pendentes nesta tabela.
Se tabela.novoCampo tem alguma chave estrangeira, certifique-se também
de que este procedimento não a está violando.

hth,
-- 
Douglas Tosi
www.sinatica.com




Mais detalhes sobre a lista de discussão lista