[firebase-br] TClientDataSet + Generator
Carlos H. Cantu
listas em warmboot.com.br
Qua Out 29 09:10:37 -03 2008
Se duas pessoas inserirem um registro ao mesmo tempo na tabela, ambas
vão pegar o mesmo valor para a chave primária, e obviamente haverá uma
exceção.
[]s
Carlos H. Cantu
www.warmboot.com.br - www.firebirdnews.org
www.FireBase.com.br - blog.firebase.com.br
U> Bom dia!
U> Esse Trigger pode gerar problema de concorrência?
U> CREATE OR ALTER TRIGGER TG_TBEMPRESA FOR TBSUATABELA
U> ACTIVE BEFORE INSERT POSITION 0
U> AS
U> begin
U> if (NEW.CHAVEPRIMARIA is Null) then
U> begin
U> Select Coalesce(Max(CHAVEPRIMARIA),0)+1 from TBSUATABELA
U> into NEW.CHAVEPRIMARIA;
U> end
U> end
U> ^
U> Obrigado.
U> Ulisses
Mais detalhes sobre a lista de discussão lista