MySQL 저장 프로 시저에 문제가 있습니다. 행 영향을 기준으로 return iestring true 또는 false로 프로 시저에 삽입 쿼리가 실행되는지 확인하고 싶습니다. OUT 매개 변수에. 내 코드는 아래와 같습니다.
CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_set_roles`(in p_rolename varchar(20),
in p_description varchar(25),out strresult varchar(20))
BEGIN
insert into tbl1(rolename,roledesc)
values(p_rolename,p_description);
SET @strresult="True";<br>
END
시도했지만 Null
문자열에 값이 @strresult=null
있습니다.
제발 도와주세요.
문제는 strresults
OUT 매개 변수를 올바르게 참조하지 않는다는 것입니다. 오히려 같은 이름의 임시 변수를 만들고 여기에 값을 할당합니다.
다음으로 변경해보십시오.
SET strresult="True";
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다