创建触发器我有这两个表:用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;
任何帮助,将不胜感激
认为你需要一个分号insert语句后 –