oracle触发器,判断多条数据中的重复数据,同时不影响其他数据插入? 本帖最后由 suyanlong821128 于 2010-06-17 17:12:01 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这样写当然不行,你在触发器中做的操作的对象又是引发触发器的表,这样是找不到你要insert的新纪录的。你还不如对表做一个相关字段唯一性的约束。 去除掉:old关键字为查询条件,试试:SELECT COUNT(*) INTO V_COUNT FROM PROVINCE_CUSTOMERINFO WHERE (CUSTOMER_ID = :NEW.CUSTOMER_ID OR CUSTOMER_NAME = :NEW.CUSTOMER_NAME OR CUSTOMER_NUMBER = :NEW.CUSTOMER_NUMBER) AND CUSTOMER_DOMAIN = :NEW.CUSTOMER_DOMAIN; 本人安装9i和10g点set.up均无反应,求问题原题和解决办法和xp下Oracle下载链接。 oralce/mysql的分页,分组,分组筛选函数 这问题恶心死我了,仅可以为插入long列的Long值赋值 在Oracle Trigger中调用Java代码的问题 求助、讨论 ‘分区’ ‘索引’ ! dbms_lob问题请教!!! 建索引的困惑 怎样在表中插入带“'”的字符串? 在sqlServer中有个dll叫做sql-dmo,在oracle里面叫什么????? 两个问题? 如何用java语言来操作oracle数据的导出 oracle如何将一个记录转换成多个记录
你还不如对表做一个相关字段唯一性的约束。
SELECT COUNT(*) INTO V_COUNT FROM PROVINCE_CUSTOMERINFO
WHERE (CUSTOMER_ID = :NEW.CUSTOMER_ID OR CUSTOMER_NAME = :NEW.CUSTOMER_NAME
OR CUSTOMER_NUMBER = :NEW.CUSTOMER_NUMBER)
AND CUSTOMER_DOMAIN = :NEW.CUSTOMER_DOMAIN;