2009-07-24 14 views
1
私はDBの外にアイテムのx量をつかむしたい

、私は不思議でしたか?MySQLのストアドプロシージャのパラメータ

SELECT item_id, item_description 
FROM items 
WHERE item_id IN (NEED_LIST_OF_IDS_HERE); 

このクエリではストアドプロシージャを使用しないでください。アプリケーションでsqlを構築してください。

または私は各単一のitem_idための別々のDBの呼び出しを行う必要がありますか?

注:項目は、テーブルの実際の名前ではありません、これだけの実装を隠し貧しい名前の選択、イムのために私をbashのはいけません。

答えて

0

年前から悪い未回答の質問...

あなたはIN句を使用していなかった場合、あなたは確かに、ストアドプロシージャ内のSQLを準備/生成し、そこにそれを実行する可能性があります。 IN節をパラメータ化するのは難しいです。

どのようにidのリストを渡しについては、ストアドプロシージャ内で一時テーブルを作成した後、アイテムテーブルにオーバーに参加?

関連する問題