写了一个触发器, 是更新账号的 有个问题 想问一下大家
数据传输到A表, A 表由个触发器 UPDATE TABLE_B SET LOGINNAME = NEW.LOGINNAME WHERE ID = NEW.ID
B 表 原来的触发器中 有个条件 IF :OLD.LOGINNAME IS NOT NULL OR :NEW.LOGINNAME IS NOT NULL THEN ..... 运行到这 就报错后来改成 (IF :OLD.LOGINNAME IS NOT NULL OR :NEW.LOGINNAME IS NOT NULL) OR( IF :OLD.LOGINNAME IS NULL OR :NEW.LOGINNAME IS NOT NULL) 就不报错误。 可是 我感觉 没多少区别啊 为什么会报错 求解
数据传输到A表, A 表由个触发器 UPDATE TABLE_B SET LOGINNAME = NEW.LOGINNAME WHERE ID = NEW.ID
B 表 原来的触发器中 有个条件 IF :OLD.LOGINNAME IS NOT NULL OR :NEW.LOGINNAME IS NOT NULL THEN ..... 运行到这 就报错后来改成 (IF :OLD.LOGINNAME IS NOT NULL OR :NEW.LOGINNAME IS NOT NULL) OR( IF :OLD.LOGINNAME IS NULL OR :NEW.LOGINNAME IS NOT NULL) 就不报错误。 可是 我感觉 没多少区别啊 为什么会报错 求解
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货