Fórum Gerar uma ID com trigger. #51597
17/07/2005
0
O Sistema antigo aqui, faziam o ID no fonte, o pessoal responsavel do sistema , diziam que dava muito erro com trigger etc..
Alguém pode me informar o procedimento para criar uma trigger que gera um ID novo para cada registro inserido.
Obrigado.
Lynx
Curtir tópico
+ 0Posts
17/07/2005
Beppe
set term ^ ; create generator GEN_Tabela ^ create trigger TRG_TabelaBeforeInsert for Tabela active before insert as begin new.ID = gen_id(GEN_Tabela, 1); end ^
Gostei + 0
17/07/2005
Lynx
Já estou fazendo testes.
Tem algum problema criar uma trigger para cada tabela ?
Desempenho etc... pq é legal que não precisa mexer no fonte.
valeu
Gostei + 0
17/07/2005
Lynx
Obrigado
Gostei + 0
17/07/2005
Beppe
Quanto a performance, acredito que enquanto as triggers estão na memória o overhead é insignificante. O que leva mais tempo é o trabalho que elas tem a fazer, se precisar carregar tabelas e tal, mas se feito no programa a necessidade é a mesma, então acho que pode usar triggers como for necessário, mas sempre usando o bom senso.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)