계정 및 트랜잭션이라는 두 개의 테이블이 있습니다. 계정에 데이터를 삽입 할 때 자동으로 트랜잭션에 데이터를 삽입해야합니다. MySQL에서이 트리거를 만들었습니다. 그것은 오류 1064 (구문 오류)를 제공합니다. 문제가 무엇입니까? 일시적으로 다른 구분 기호를 사용하여 MySQL을 강제로 DELIMITER를 사용해야합니다트리거의 구문이 잘못되었습니다.
CREATE TRIGGER upTransaction AFTER INSERT ON account FOR EACH ROW
BEGIN
INSERT INTO transaction VALUES (2,account.openDate,CURTIME(),
account.deposit,account.accNo,
"Teller","Cash","Deposit");
END
구분 기호를 변경하셨습니까? – jcho360
MySQL 또는 SQL Server를 사용하고 있습니까? 태그와 구문이 서로 충돌하는 것 같습니다. [tag : sql-server]는 MySQL이 아닌 Microsoft SQL Server 용입니다. –