各位高手,一个表,怎么检测有新的记录插入,并且要知道是哪条记录? 在INsert触发器中实现你的要求吧。用行触发器并且获得 NEW.主键 来判断哪条记录。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1。用触发器。2。纪录表里面的rowid,通过rowid可以找到。3。记录表里面的其他字段,比如日期字段,自增字段等等。等等。 使用触发器生成序号CREATE OR REPLACE TRIGGER TR_INSERT_TABLE BEFORE INSERT ON TR_INSERT_TABLE FOR EACH ROW begin select SEQ_MYTABLE.nextval into :new.ID from dual; end; 在csdn论坛Oracle电子杂志中有eygle写的一篇文章,标题:如何使用触发器实现数据库级守护下载地址:http://blog.csdn.net/emag_oracle/ 用触发器,记录新插入记录的rowid 事前的,用触发器,DATE字段...事后的,用LOGMNR分析日志 如果是事后检查的话,你可以使用Oracle 的LOGMNR.具体使用请参考http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96521/logminer.htm#17869事前的还可以用审计:audit.参考http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96521/audit.htm#1108 zxf_feng(友友) :可是数据库涉及到update时就很慢了,因为要保证数据的处理的及时性,所以不能设标志. 求教:查询两个相似的字段如何写? 在线急问 关于索引表空间 救命!为何修改参数文件后一点反应也没有? 日期格式中怎么样去掉分以后的了?? 一个关于大型数据对象的问题 如果买正版,oracle的价钱是多少?(不是灌水,难道版主主张用盗版?) 如何配置客户端到服务器的连接 请问 OracleoraHome81ManagementServer 服务 是做什么用的?我为什么启动不起来??? Oracle816实例不能启动 全角字符,半角字符 匹配查找问题 在PL/SQL中、時間分段判断的問題
CREATE OR REPLACE TRIGGER TR_INSERT_TABLE
BEFORE INSERT ON TR_INSERT_TABLE FOR EACH ROW
begin
select SEQ_MYTABLE.nextval into :new.ID from dual;
end;
http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96521/logminer.htm#17869事前的还可以用审计:audit.参考http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96521/audit.htm#1108
可是数据库涉及到update时就很慢了,因为要保证数据的处理的及时性,所以不能设标志.