[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