2012-10-30 39 views
0

我有這樣獲取數據不能正常工作的MySQL觸發

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後

它工作正常的一切其他比這現場_dep_id這是我從另一臺名爲hs_hr_employee

我已經通過這個職位選擇

MySQL Trigger Update with select from another table

但它不是爲我工作

感謝

回答

0

嘗試是這樣的

_dep_id = ID hs_hr_employee WHERE emp_number = NEW.id;

同樣使用分析器來查看它發射了什麼查詢