0

クエリからの行としてストアド プロシージャの引数に送信することは可能ですか? つまり、ストアドプロシージャがあります

CREATE PROCEDURE XYZ (IN ARGUMENTS)
BEGIN
*/ how to get values from ARGUMENTS? /*
END;

次のような CALL ディレクティブでプロシージャにデータを送信します。

CALL XYZ(SELECT COL1,COL2 FROM TABLE WHERE CONDITION is true)

または、プロシージャの引数として CONDITION を送信し、ストア プロシージャ内で「SELECT」を呼び出すだけですか?:(

よろしく、 Artik

4

1 に答える 1

2

いいえ、Mysql では不可能です。Mysqlデータ型のみを precedure の引数として使用できます。つまり、Mysql ストアド プロシージャ/関数はテーブルを引数として使用できません。単一型の値のみです。

于 2013-11-02T12:33:46.430 に答える