本帖最后由 suyanlong821128 于 2010-06-17 17:12:01 编辑

解决方案 »

  1.   

    你这样写当然不行,你在触发器中做的操作的对象又是引发触发器的表,这样是找不到你要insert的新纪录的。
    你还不如对表做一个相关字段唯一性的约束。
      

  2.   

    去除掉: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;