oracle数据库中的触发器问题
我要在pb中传入一个参数,然后在触发器重要用到它,应该怎么办?
具体是这样的,我想在数据库中记录下每个用户登陆后对表和字段所作的操作,采用的是
单用户对多用户的方式,每次用户登陆后对表和字段的操作都要记录到一个表中,怎么办,大家帮帮忙!
问题点数:40、回复次数:4Top
1 楼leio((郁闷中...))回复于 2002-12-27 13:25:04 得分 10
TRIGGER是不能接收参数的。
CREATE OR REPLACE TRIGGER TRIGGERNAME
AFTER INSERT OR UPDATE OR DELETE
ON TABLENAME FOR EACH ROW
BEGIN
IF INSERTING THEN
//记录操作
ELSIF UPDATING THEN
//记录操作
ELSIF DELETING THEN
//记录操作
END IF;
END;
Top
2 楼zigzag81814()回复于 2002-12-27 13:52:09 得分 0
上面这位兄弟,关键是我如何来判定登陆的到底是哪一个用户呢Top
3 楼leio((郁闷中...))回复于 2002-12-27 13:59:11 得分 20
那你就不能用TRIGGER,而应该改用PROCEDURE对表进行操作。Top
4 楼oracleandpb(大西洋海盗)回复于 2002-12-27 18:19:08 得分 10
你可以先写个过程,然后设置job,不就解决了Top




