OS: solaris 8
DB: oracle 9204
现在有这样的一种情况,一些表的字段用trigger将sequence产生的值进行填充,但没有检测机制,有些情况下手工插入的错误使得表的字段值不连续,如果表的记录比较多,如何将那些不符合要求的值挑选出来?
例如:
表 guest(guestid,name) guestid 用trigger TR_SEQ_GUEST将seq_1 产生的值填充,step为1
trigger脚本:
CREATE OR REPLACE TRIGGER TR_SEQ_GUEST
BEFORE INSERT ON GUEST
FOR EACH ROW WHEN (USER not like 'SPLEX%')
BEGIN