оракул триггер MySql - PullRequest
       2

оракул триггер MySql

0 голосов
/ 27 апреля 2018

Напишите триггер, который делает новых учеников с именем «Friendly» автоматически, как и все остальные в их классе. То есть после срабатывания триггера мы должны иметь («Дружелюбный», «А») в таблице «Любящих» для всех остальных старшеклассников А того же уровня, что и «Дружественный».

create trigger R1
    before insert on Highschooler
    for each row
    when  New.name="Friendly"
    begin
      insert into Likes 
     Select New.ID,ID from Highschooler where grade = New.grade ;
     end;

1 Ответ

0 голосов
/ 27 апреля 2018

Код запуска Oracle

create trigger R1
    before insert on Highschooler
    for each row
    when  New.name="Friendly"
    begin
      insert into Likes 
     Select New.ID,ID from Highschooler where grade = New.grade ;
     end;

Этот код триггера MySQL должен вести себя так же, как и код триггера Oracle.

delimiter $$;
create trigger R1
    before insert on Highschooler
    for each row
    begin
      if NEW.name = "Friendly" then
       insert into Likes Select New.ID,ID from Highschooler where grade = New.grade ;
      end if;
     end$$
delimiter;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...