MySQL의 두 데이터베이스에서 트리거를 만들 수있는 방법이 있습니까? 내 요구 사항은 같다 : -MySQL에서 두 개의 다른 데이터베이스에 대한 트리거를 작성하고 싶습니다
database: test1 -> table: tmp1
database: test2 -> table: tmp2
가 지금은 TEST1 삽입 조작에 트리거를 사용해야 할 값이 TEST2 데이터베이스의 tmp2에 삽입하는 tmp1에 발생합니다. 그리고 또한 한 구절. 즉, test1 데이터베이스의 tmp1 테이블에 tmp2에 삽입하면 test2 데이터베이스의 tmp2 테이블에 트리거가 하나 더 추가됩니다.
나는 둘 다 트리거를 작성하려고했지만 루프가 서로 다른 테이블을 삽입한다고 생각합니다.
DELIMITER $$
CREATE TRIGGER trigger_ad_t1 AFTER insert ON `test1`.tmp1
FOR EACH ROW
Begin
INSERT INTO `test2`.tmp2 VALUES (NEW.employeeNumber,New.fname,New.lname)
END$$
DELIMITER ;
tmp2 테이블에 삽입 한 후 tmp1에 삽입하기 위해 작성된 동일한 유형의 트리거입니다.
MySQL 5.1.63을 사용하는 로컬 PC에서이 트리거를 테스트 한 번 더하지만, MySQL 5.0.45를 사용하는 테스트 서버에서이 트리거를 사용하려고하면 구문 오류 (1064)가 발생합니다. 문제가 무엇인지 모릅니다.
UPDATE :
아무도 도와 줄 수는 그것을 제거합니다.
감사합니다.
없는 결과 =>
EXISTS(SELECT * FROM ...)
의 수를 포함하는 하나 개의 레코드를 반환? – pkachhia