mySql db에 대해 SQLYog에서 if else 문을 사용하여 간단한 저장 프로 시저를 만들려고합니다. 이왜 단순하지 않을까요? ELSE 문이 mySql에서 작동하는 경우
CREATE PROCEDURE p(IN Number INT)
IF NUMBER = 1 THEN
SELECT * FROM tblProduct WHERE ProductID = Number
ELSE SELECT * FROM tblProduct WHERE ProductId = 2
END IF
를 작동하지 않는 이유는 사람이 좀 도와하고 말할 수 있다면 나는 감사하겠습니다 제가 간단 뭔가 바라고 있어요 그래서 나는 MySQL의 구문 지나치게 익숙하지 않아요하지만 난 그냥 볼 수 없습니다 나 어디서 잘못 될지. 읽어 주셔서 감사합니다. 내가 실행하려고 할 때
나는 다음을 얻을 :
오류 코드 : 1064 당신은 당신의 SQL 구문에 오류가 있습니다 ; 'ELSE SELECT * FROM tblProduct where intProductId = 2 where intProductId = 2'근처에서 사용할 올바른 구문에 대해서는 해당 MySQL 서버 버전에 해당하는 설명서를 확인하십시오.
우수함이 작동합니다. 귀하의 빠른 답변 주셔서 감사합니다. – Chris