Skip to content

Instantly share code, notes, and snippets.

@amalaugustinejose
Created January 18, 2017 18:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save amalaugustinejose/a5fde17050d1949008768b075872aac4 to your computer and use it in GitHub Desktop.
Save amalaugustinejose/a5fde17050d1949008768b075872aac4 to your computer and use it in GitHub Desktop.
Fail Trigger [after trigger], MACE
create table mark (sid number(5) primary key, m1 number(3), m2 number(3), m3 number(3));
create table fail (sid number(5) primary key, m1 number(3), m2 number(3), m3 number(3));
create or replace trigger failtrigger
after insert on mark
for each row
declare
v_total number(3);
begin
v_total := :new.m1 + :new.m2 + :new.m3;
if (v_total < 120) then
insert into fail values(:new.sid, :new.m1, :new.m2, :new.m3);
end if;
end;
/
insert into mark values(1, 50, 50, 50);
insert into mark values(2, 39, 39, 39);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment