Создание триггера с оператором case
У меня есть эти две таблицы:
USERS(username, role_id)
COMMISSION_RATES(username, commission_rate)
users.username
это первичный ключ,commission_rates.username
это внешний ключ.
Я хочу написать триггер, после вставки на пользователей, проверьте, еслиrole_id = 2
затем вставьте вcommission_rates
users.username
и 0 для ставки комиссии.
Это то, что я до сих пор, это нехотя работает:
create or replace TRIGGER SETCOMISSIONRATE
AFTER INSERT ON USERS
BEGIN
CASE
WHEN users.role_id = 2 THEN
INSERT INTO COMISSION_RATE
(username,
comission_rate)
VALUES (
:NEW.username,
0)
END;
Любая помощь будет оценена