0

我有这样的触发器

 CREATE
 TRIGGER `hrm_to_odm_user` AFTER INSERT
 ON `ohrm_user`
 FOR EACH ROW BEGIN
  DECLARE _dep_id INTEGER;
        SELECT eeo_cat_code INTO _dep_id FROM hs_hr_employee WHERE emp_number = NEW.id;
  INSERT INTO zodm_user (id, username, password, department) VALUES (NEW.id, NEW.user_name, NEW.user_password, _dep_id);
    END

将数据插入到 ohrm_user 后,我触发触发器将值插入到 zodm_user

它适用于除我从另一个名为 hs_hr_employee 的表中选择的字段 _dep_id 之外的所有其他内容

我已经通过这篇文章

MySQL触发器更新与从另一个表中选择

但这对我不起作用

谢谢

4

1 回答 1

0

尝试这样的事情

_dep_id = ID hs_hr_employee WHERE emp_number = NEW.id;

还使用探查器查看其触发的查询

于 2012-11-06T08:58:51.650 回答