본문 바로가기
MySql

MySQL mysql 저장 프로 시저 오류 : 세미콜론 누락

by 베이스 공부 2020. 11. 27.
반응형

다음과 같은 수속이 있습니다. 그것은 나에게 약간의 오류를 준다.

DROP procedure IF exists getQueueMessage;
DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `getQueueMessage`(msg varchar(100))
BEGIN

SELECT `Name` FROM queues WHERE Id  IN (
SELECT PhysicalQueueId FROM indexqueuemaps WHERE ConditionFieldValue = msg)
END
END$$
DELIMITER ;

세미콜론 누락 오류 가 발생합니다. 이 오류가 발생하는 이유를 모릅니다. 누군가 나를 도울 수 있습니까?

 

해결 방법

 

다음과 같이 시도하십시오.

DROP procedure IF exists getQueueMessage;
DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `getQueueMessage`(msg varchar(100))
BEGIN

SELECT `Name` FROM queues WHERE Id  IN (
SELECT PhysicalQueueId FROM indexqueuemaps WHERE ConditionFieldValue = msg);
END$$
DELIMITER ;

 

참조 페이지 https://stackoverflow.com/questions/27420515

 

 

반응형

댓글