请教高手:触发器问题,Insert记录后如何更新该记录的一个字段值。

[复制链接]
查看11 | 回复1 | 2005-2-28 12:57:00 | 显示全部楼层 |阅读模式
请教高手:触发器问题,Insert记录后如何更新该记录的一个字段值。
例如:有一个表test,字段为id(number), name(vachar2(10)), record_time(date),其中id字段为Primary key字段,当执行insert语句,如:
insert into test(id, name) values(5, 'apple');
如何使用触发器自动把该记录的字段 record_time更新为系统当前时间。
当然,可以用以下语句实现
insert into test(id, name, record_time) values(5, 'apple', sysdate);
现在请教的是如何使用触发器实现。
以下触发器有问题,请教高手,如何才能实现。
CREATE OR REPLACE TRIGGER test_date_trig
AFTER INSERT ON test
FOR EACH ROW
BEGIN
Update test setrecord_time = sysdate
where id = :new.id
END;
/
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
在BEFORE的时候:
:new.record_time := sysdate;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行