MySQL에 저장 프로 시저를 작성하고 있습니다. 다음은 내가 작성한 코드입니다.mysql prepared statement에서 리턴 값을 선택하는 방법은 무엇입니까?
SET @qry = 'SELECT id into @wid FROM work_profile where candidate_id = 1223 limit 1';
PREPARE statement FROM @qry;
EXECUTE statement;
그러나 실행 후에는 @wid
이 null입니다.
SELECT id FROM work_profile where candidate_id = 1223 limit 1
이는이 구문에 사용하기 위해 하나 개의 행을 반환 할 수 있습니다 1443.
이 테이블에 데이터가 work_profile 않습니다 더, 예를 EXECUTE MySQL의 설명서를 참조하십시오
? 'SELECT id FROM work_profile'을 실행하십시오. 전체 코드를 표시하십시오. @wid 변수는 어떻게 사용합니까? – Devart
편집 된 질문 – Anand
을 참조하십시오. @wid 변수는 어떻게 사용합니까? – Devart