[firebase-br] ajuda em trigger
Fabinho
gatascheguei em yahoo.com.br
Qui Jul 12 11:59:25 -03 2007
Senhores,
Tenho uma tabela em firebird 2.1 que seguem os campos interessantes a seguir:
APART_CODIGO tipo smallint
APART_RESERVADO tipo smallint
APART_RESERVADOPARA dominio datenull*
*o domínio datenull é do tipo date, com valor default null.
Criei a seguinte trigger para setar o valor do campo APART_RESERVADO para 1, caso o usuário colocar uma data no campo APART_RESERVADOPARA. Quando coloco uma data neste campo e vou salvar, o IBExpert critica com a mensagem "Too many concurrent executions of the same request".
Segue a trigger:
CREATE TRIGGER APART_RESERVADO FOR APARTAMENTOS
ACTIVE AFTER INSERT OR UPDATE POSITION 0
AS
begin
if ((new.apart_reservadopara is not null)) then
update apartamentos ap set ap.apart_reservado = 1;
if ((new.apart_reservadopara is null)) then
update apartamentos ap set ap.apart_reservado = 0;
end
grato pela atenção.
____________________________________________________________________________________
Novo Yahoo! Cadê? - Experimente uma nova busca.
http://yahoo.com.br/oqueeuganhocomisso
Mais detalhes sobre a lista de discussão lista