表:T_USERS,T_USER_EXCEPT_WORK,其中T_USERS中的主鍵ID和T_USER_EXCEPT_WORK中的外鍵都為數列SEQUENCE_USERS.Currval的自增長數列。
更通俗的講就是:在T_USERS表中插入一條數據,通過觸發器在T_USER_EXCEPT_WORK插入一條相關的數據。
注意:
序列有以下兩個屬性
CURRVAL: 返回序列當前值;
NEXTVAL:返回當前序列值增加一個步長後的值。
只有在發出至少一個NEXTVAL之後才可以使用CURRVAL屬性。
注意要勾上可延遲選項。
create or replace trigger Trigger_USER_EXCEPT_WORK
after insert on t_users
for each row
declare
-- local variables here
begin
insert into T_USER_EXCEPT_WORK
(ID,EXCEPT_CITY,EXCEPT_POSITION,JOB_CATEGORYID,EXCEPT_SALARYID,USERID)
values
(SEQUENCE_USERS.Currval,'','','','',SEQUENCE_USERS.Currval);
end Trigger_USER_EXCEPT_WORK;
效果圖:
T_USERS表:
T_USER_EXCEPT_WORK表: