반응형
트리거를 만들어 보겠습니다
CREATE TRIGGER `aster_users2` after
update ON `aster_users` FOR EACH ROW
BEGIN update event set flag=1 where
id=1; END;
하지만 다음 오류가 발생했습니다
오류 1064 (42000) : SQL 구문에 오류가 있습니다. 6 행에서 'end'근처에 사용할 올바른 구문은 MySQL 서버 버전에 해당하는 설명서를 확인하십시오.
이 문제를 해결하기위한 제안이 있습니까?
해결 방법
명세서에서 세미콜론을 제거해보십시오.
세미콜론을 보관하고 싶다면
DELIMITER $$
CREATE TRIGGER `aster_users2` after
update ON `aster_users` FOR EACH ROW
BEGIN update event set flag=1 where
id=1;
END$$
DELIMITER ;
참조 페이지 https://stackoverflow.com/questions/5814153
반응형
'MySql' 카테고리의 다른 글
MySQL 제한 및 조치 없음 (0) | 2020.10.10 |
---|---|
MySQL에서 테이블을 만들 때 열의 기본값을 정의하는 방법은 무엇입니까? (0) | 2020.10.10 |
MySQL 경고 : mysql_query ()는 매개 변수 1이 문자열 일 것으로 예상합니다. (0) | 2020.10.09 |
MySQL 삭제-대상 테이블을 지정할 수 없습니까? (0) | 2020.10.09 |
MySQL의 OUTPUT 절 (0) | 2020.10.09 |
댓글