Trigger nao Dispara !!!!
Alguen pode me informar pq essa trigger nao dispara ???
SET TERM ^;
CREATE TRIGGER ´GEN_CLIENTE´ FOR ´CLIENTE´
ACTIVE BEFORE INSERT POSITION 0
as begin
NEW.ID_CLIENTE=GEN_ID(´ID_CLIENTE´,1);
end ^
SET TERM ;^
Ela foi criada normal no IBconsole sem erro, mais nao dispara !!!!!
SET TERM ^;
CREATE TRIGGER ´GEN_CLIENTE´ FOR ´CLIENTE´
ACTIVE BEFORE INSERT POSITION 0
as begin
NEW.ID_CLIENTE=GEN_ID(´ID_CLIENTE´,1);
end ^
SET TERM ;^
Ela foi criada normal no IBconsole sem erro, mais nao dispara !!!!!
[b:c0b7e0e137][color=blue:c0b7e0e137]Tópico movido por Vinicius2K:[/color:c0b7e0e137][/b:c0b7e0e137]
[b:c0b7e0e137][color=red:c0b7e0e137][list:c0b7e0e137][*:c0b7e0e137]Fórum original: Delphi[/list:u:c0b7e0e137][/color:c0b7e0e137][/b:c0b7e0e137]
Por favor, poste as mensagens nos grupos corretos, conforme orienta as [url=http://forum.clubedelphi.net/viewtopic.php?t=6689]Regras de Conduta[/url].
Guilherme
Curtidas 0
Respostas
Emerson Nascimento
16/12/2005
foi executado um commit? a trigger só será disparada quando as informações forem gravadas efetivamente no banco de dados.
GOSTEI 0
Guilherme
16/12/2005
foi dado sim !!!! segue a imagen da confirmando ki a trigger ta criada !!!
GOSTEI 0
Pereiramarcos
16/12/2005
seu trigger e after ou before insert ?
GOSTEI 0
Emerson Nascimento
16/12/2005
quando eu me referi ao commit, eu não estava falando da trigger.
na verdade eu quero saber se o commit foi executado depois de incluir o registro na tabela.
na verdade eu quero saber se o commit foi executado depois de incluir o registro na tabela.
GOSTEI 0
Guilherme
16/12/2005
ja tentei das duas maneiras i nenhuma teve resultado !!!!
si vc´s kizerem baixar o banco ai pra ver si dispara ai pq nos dois PC daki nao disparou (O banco nao tem nada ainda estou criando para fazer alguns testes ) o link é : http://www.silcred.com.br/MASTER_DETAIL.zip
si vc´s kizerem baixar o banco ai pra ver si dispara ai pq nos dois PC daki nao disparou (O banco nao tem nada ainda estou criando para fazer alguns testes ) o link é : http://www.silcred.com.br/MASTER_DETAIL.zip
GOSTEI 0
Guilherme
16/12/2005
o commit é feito pelo IBTransaction !!!!
GOSTEI 0
Afarias
16/12/2005
|foi executado um commit? a trigger só será disparada quando as
|informações forem gravadas efetivamente no banco de dados.
na verdade não. a trigger dispara assim q é executado o comando.
o commit ou rollback confirma ou desfaz o comando executado e os processos das triggers.
T+
|informações forem gravadas efetivamente no banco de dados.
na verdade não. a trigger dispara assim q é executado o comando.
o commit ou rollback confirma ou desfaz o comando executado e os processos das triggers.
T+
GOSTEI 0