Home » SQL & PL/SQL » SQL & PL/SQL » TRIGGER
TRIGGER [message #38928] Tue, 28 May 2002 13:01 Go to next message
adelia
Messages: 45
Registered: April 2001
Member
Someone has trigger´s examples ? Expecialy Triggers DML.
Re: TRIGGER [message #38933 is a reply to message #38928] Tue, 28 May 2002 21:24 Go to previous messageGo to next message
SiXey
Messages: 8
Registered: May 2002
Junior Member
Hello, im trying to do triggers aswell. Maybe we can help each other out?
Re: TRIGGER [message #39045 is a reply to message #38928] Mon, 10 June 2002 05:12 Go to previous message
adelia
Messages: 45
Registered: April 2001
Member
Thanks for all return about Trigger I received.

I´ve done the trigger this way :

create or replace trigger tr_to_OtherMediaFile
after insert or delete or update on MediaFile for each row
When (NEW.MediaFile_MediaType = 1)
declare
v_MediaType OtherMediaFile.OtherMediaFile_MediaType%TYPE;
begin
if inserting then
for v_MediaType in 3 .. 4
loop
insert into OtherMediaFile (OtherMediaFile_ID,OtherMediaFile_MediaType,
OtherMediaFile_URL,OtherMediaFile_SourceFile,
OtherMediaFile_StatusDate,OtherMediaFile_Status,
OtherMediaFile_MediaFileID,OtherMediaFile_StatusErrMsg,
OtherMediaFile_LastStatus)
values (Seq_OtherMediaFile.nextval,v_MediaType,
:NEW.MediaFile_URL,:NEW.MediaFile_SourceFile,
:NEW.MediaFile_StatusDate,decode(v_MediaType,3,4,1),
:NEW.MediaFile_ID,NULL,
NULL);
end loop;
elsif deleting then
delete OtherMediaFile
where OtherMediaFile_MediaFileID = :OLD.MediaFile_ID;
elsif updating then
if :NEW.MediaFile_Status = 6 then
update OtherMediaFile set
OtherMediaFile_URL = :NEW.MediaFile_URL,
OtherMediaFile_SourceFile = :NEW.MediaFile_SourceFile,
OtherMediaFile_Status = 6
where OtherMediaFile_MediaFileID = :OLD.MediaFile_ID;
else
update OtherMediaFile set
OtherMediaFile_URL = :NEW.MediaFile_URL,
OtherMediaFile_SourceFile = :NEW.MediaFile_SourceFile
where OtherMediaFile_MediaFileID = :OLD.MediaFile_ID;
end if;
end if;
end;
/

ok !
Previous Topic: Re: What is wrong with my logic?
Next Topic: How to use LIKE function for LONG datatype
Goto Forum:
  


Current Time: Tue Apr 23 04:36:11 CDT 2024