| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.server -> Re: create assertion?
nvm i got a solution..
even though i don't know if this is a correct way to do this
create or replace trigger assertion_on_game
before insert or update on games
for each row
declare
val integer;
begin
select g.game_id into val
from games g
where (g.home_team_id = :new.visitor_team_id or
g.visitor_team_id = :new.home_team_id) and
g.game_date = :new.game_date;
--don't update or insert
if val is not null then
:new.game_id := val;
end if;
exception
when no_data_found
then val := null;
end;
![]() |
![]() |