我有这两张表:
USERS(username, role_id)
COMMISSION_RATES(username, commission_rate)
users.username
是主键,commission_rates.username
是外键。
我想写一个触发器,在插入用户之后,检查 if 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;
任何帮助,将不胜感激