要求: 每往table_inserted表中插入一條記錄就將該行記錄的rowID賦值給該行記錄的updatefiled字段。
--創建表
create table table_inserted (
myid varchar(100),
updatefiled varchar(100),
inserttime timestamp
)
--創建觸發器
CREATE TRIGGER if_insert
after insert ON table_inserted
--FOR EACH ROW
--Declare
--tempid varchar(100);
--PRAGMA AUTONOMOUS_TRANSACTION;
begin
update table_inserted t
set t.updatefiled =t.rowid
where t.inserttime=(select max(t.inserttime) from table_inserted) ;
/* commit;*/
end;
--插入數據校驗
insert into table_inserted values('1xxxx','1xxxx0',sysdate);
--查詢校驗
select t.*,t.rowid from table_inserted t
--刪除觸發器
drop TRIGGER if_insert