Como fazer uma Trigger !!!
Oi pessoal . . .
Preciso criar uma trigger numa situação de que quando o registro pai seja eliminado os itens dessa tabela armazenado em outra tabela sejam eliminados automaticamente.
alguém pode ajudar?
Preciso criar uma trigger numa situação de que quando o registro pai seja eliminado os itens dessa tabela armazenado em outra tabela sejam eliminados automaticamente.
alguém pode ajudar?
Amilton/pr
Curtidas 0
Respostas
Afarias
02/04/2005
|Preciso criar uma trigger numa situação de que quando o registro pai
|seja eliminado os itens dessa tabela armazenado em outra tabela sejam
|eliminados automaticamente
vc poderia fazer isso simplesmente usando integridade referencial declarativa:
mas se realmente deseja uma solução com trigger:
T+
|seja eliminado os itens dessa tabela armazenado em outra tabela sejam
|eliminados automaticamente
vc poderia fazer isso simplesmente usando integridade referencial declarativa:
alter table tabela_filho add constraint nome_fk foreign key (campo_ref) references tabela_pai (campo_chave) on delete cascade;
mas se realmente deseja uma solução com trigger:
create trigger nome_trigger for tabela_pai after delete as begin delete from tabela_filho where campo_ref = old.campo_chave; end^
T+
GOSTEI 0
Amilton/pr
02/04/2005
Muito boa sua explicação. Obrigado!!!!
Escuta . . . como funciona o o termo:
^Set Term
quando usa e sua função . . .
Escuta . . . como funciona o o termo:
^Set Term
quando usa e sua função . . .
GOSTEI 0
Afarias
02/04/2005
set term ^;
<<código pra criar a trigger>>
T+
<<código pra criar a trigger>>
T+
GOSTEI 0
Amilton/pr
02/04/2005
Sim, mas nessa trigger que vc. acabou de criar vc. não usou o ^Set Term.
Quando se usa e quando?
Quando se usa e quando?
GOSTEI 0
Afarias
02/04/2005
:?: :?: :?:
ora, não informei acima??
:roll:
ficaria no caso::
Não é isso q deseja saber?
T+
ora, não informei acima??
set term ^;
<<código pra criar a trigger>>
:roll:
ficaria no caso::
set term ^; create trigger nome_trigger for tabela_pai after delete as begin delete from tabela_filho where campo_ref = old.campo_chave; end^
Não é isso q deseja saber?
T+
GOSTEI 0