私は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
は、これは、この構文で使用するための1つの行を返すことができる1443
は、テーブルにデータが含まれているwork_profileていますか? 'SELECT id FROM work_profile'を実行してください。完全なコードを表示してください。あなたは@wid変数をどのように使いますか? – Devart
編集された質問 – Anand
を参照してください。どうやって@wid変数を使用しますか? – Devart