Fórum Too many concurrent execution of the same request???? #42401
16/02/2004
0
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
Curtir tópico
+ 0Posts
16/02/2004
Afarias
2- tem triggers na tabela?? post o código delas
T+
Gostei + 0
17/02/2004
Aledeol
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
17/02/2004
Afarias
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
17/02/2004
Aledeol
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
17/02/2004
Afarias
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
Clique aqui para fazer login e interagir na Comunidade :)