[firebase-br] ajuda em trigger

Paulo Portella pportellaa em hotmail.com
Qui Jul 12 13:59:16 -03 2007


boa tarde a todos
depois de um bom tempo sumido, apareci novamente.
Mas o que me chamou atencao foi ver estes campos que vc estah declarandoAPART_CODIGOAPART_RESERVADO
APART_RESERVADOPARA
 
no minimo eh uma tabela de APARTAMENTOS correto ? se sim, pq colocar APART_ em todos os campos, ?? jah nao estah na tabela.:?nao seria melhor se fosse :CODIGO
RESERVADO
PARA???
 
pois bem. eh soh uma humilde sugestao.
Bom dia (novamente) a todos.
[]s
 



> Date: Thu, 12 Jul 2007 07:59:25 -0700> From: gatascheguei em yahoo.com.br> To: lista em firebase.com.br> Subject: [firebase-br] ajuda em trigger> > 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 > ______________________________________________> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
_________________________________________________________________
Instale o novo Windows Live Messenger! É grátis!
http://get.live.com/messenger/overview


Mais detalhes sobre a lista de discussão lista