Я пытаюсь создать триггер, который бы не позволял пользователям выплачивать зарплату выше 10000 сотрудникам, но если сотрудник является менеджером, я не хочу, чтобы пользователь мог давать менее 15000 зарплаты.
То, что я до сих пор достиг, - это следующее:
create or replace trigger sal_check
before update or insert on emp
for each row
begin
if :new.sal > 10000
then
update emp set sal = 10000;
end if;
end;
Теперь я могу дать подсказку, как сделать проверку, является ли работник менеджером или нет?
Примечание: я использую Oracle, и он работает по схеме Скотта, которая по умолчанию поставляется с Oracle.