2011-12-07 9 views
1

私は今、私を夢中にしている問題があります。 昨日私はシンプルなSPを作りました。今日、SPを変更することなく、まったく動作していません。 SPは動作しません。私は常に1318のエラーコードを取得します。 私が言ったように、すべては昨日素晴らしいことでした。 mysqlクライアントから呼び出されたIDの後ろに名前を取得するためにストアドプロシージャ、引数の数が正しくないバグ?

DELIMITER $$ CREATE DEFINER=`local`@`localhost` PROCEDURE `get_username`(
OUT match_name VARCHAR(50), 
str_id INT(5) 
) 
BEGIN 
SELECT username INTO match_name FROM members WHERE id = str_id; 
END 

シンプルSP:

CALL get_username(37); 

私はここで何をしないのですか?あなたは2つのパラメータを必要とする

答えて

3
`get_username`(
OUT match_name VARCHAR(50), 
str_id INT(5) 
) 

、私はSOいまいましい愚かだということを、出力パラメータ

+0

のための可変パラメータに渡す必要があります!今は自分を憎む。ありがとう! – Josef

関連する問題