DELIMITER $$
CREATE TRIGGER `event_after_ins` After INSERT ON `TB_EVENT_LOG`
FOR EACH ROW BEGIN
IF NEW.nEventIdn = 47 THEN
SELECT sCardNo FROM `TB_USER_CARD` where nUserIdn=NEW.nUserIdn;
ISERT INTO mseg_welfare.Attend(devcode, barcode, rdate, rtime, etc) VALUES(NEW.nReaderIdn, sCardNo, curdate(), curtime(), '');
END IF;
END$$
오류 메세지가 제대로 표시가 안되니 알 수가 없네요.;;
TB_EVENT_LOG에 Insert가 되면 거기의 eVentIdn값이 47이면 같은 nUserIdn을 가지는 sCardNo값을 TB_USER_CARD에서 가져오고
mseg_welfare란 데이터베이스 안에 Attend 테이블에 값을 넣는 것입니다.
이 트리거에 제가 어떤부분을 틀리게 했을까요??;;; |