創建觸發器我有這兩個表:用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語句後 –