Too many concurrent execution of the same request????

Firebird

16/02/2004

Galera, estou editando um registro dentro do ibexpert e toda vez que mando gravar(commit) ele dá a msg acima.

O q posso fazer para resolver isto.

Se rodo um update, aparece se faço através de um prg aparece.

Como resolver este problema. Já resetei a m´aquina e o problema persite.

Será q isso é o q eles chamam de PERSISTÊNCIA????

Valeu :(


Aledeol

Aledeol

Curtidas 0

Respostas

Afarias

Afarias

16/02/2004

1- qual o comando??

2- tem triggers na tabela?? post o código delas



T+


GOSTEI 0
Aledeol

Aledeol

16/02/2004

2 triggers.

La vai o código:
CREATE TRIGGER TABCARROS_FECHACONTRATO FOR TABCARROS
ACTIVE AFTER UPDATE POSITION 0
AS
Declare Variable Lastcontrato integer;
Declare Variable LastEntrega date;
begin
/* Fecha o contrato do carro vendido */
if (new.cardatabaixa <> old.cardatabaixa) then
begin
/*Pega os dados do ultimo contrato*/
Select
L.dataentrega,L.loccontrato
from
Tabloca L
where
L.idloca = old.caridloca
into
:LastEntrega,:Lastcontrato;

if (new.cardatabaixa <= LastEntrega or LastEntrega is null) then
begin
Update Tabloca L
set L.dataentrega = new.cardatabaixa, l.loctipomov = ´LIBERAR´
where L.loccontrato = :Lastcontrato;
/**/
end
end

Depois q criei esta trigger. Começou a dar este erro.

Valeu


GOSTEI 0
Afarias

Afarias

16/02/2004

vc disse 2 triggers, onde está a segunda?? vc tb não mostrou o comando UPDATE q está gerando o erro.

e, mais importante:: existe trigger em TABLOCA ??

Vc tem q ter cuidado quando definir suas triggeres para não gerar atualizações recursivas (um ´loop infinito´)


T+


GOSTEI 0
Aledeol

Aledeol

16/02/2004

Kra,

vc tem razão, descobri q a trigger q te passei faz uma alteração em tabloca q por sua vez tem uma trigger q faz alteração em tabcarros. Então quando starto uma das duas. Elas entram em loop.

Mas já resolvi. Obrigado.

Mas aproveitando.
Onde arrumo um tutorial (passo a passo) para instalar o fb no linux(conectiva 8).

Valeu


GOSTEI 0
Afarias

Afarias

16/02/2004

Alguns::

http://www.warmboot.com.br/cgi-bin/firebase.cgi/artigo?ID=280
http://www.warmboot.com.br/cgi-bin/firebase.cgi/artigo?ID=562
http://www.warmboot.com.br/cgi-bin/firebase.cgi/dica?ID=38
http://www.warmboot.com.br/cgi-bin/firebase.cgi/dica?ID=282



T+


GOSTEI 0
POSTAR