Fórum Trigger nao Dispara !!!! #54265

16/12/2005

0

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 !!!!!


[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

Guilherme

Responder

Posts

16/12/2005

Emerson Nascimento

foi executado um commit? a trigger só será disparada quando as informações forem gravadas efetivamente no banco de dados.


Responder

Gostei + 0

16/12/2005

Guilherme

foi dado sim !!!! segue a imagen da confirmando ki a trigger ta criada !!!

[img:23e9e93587]Http://www.silcred.com.br/image1.JPG[/img:23e9e93587]


Responder

Gostei + 0

16/12/2005

Pereiramarcos

seu trigger e after ou before insert ?


Responder

Gostei + 0

16/12/2005

Emerson Nascimento

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.


Responder

Gostei + 0

16/12/2005

Guilherme

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


Responder

Gostei + 0

16/12/2005

Guilherme

o commit é feito pelo IBTransaction !!!!


Responder

Gostei + 0

16/12/2005

Afarias

|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+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar