mysql5.5で.netコネクタを使用しています。「out」パラメータを使用してストアドプロシージャを呼び出そうとすると、でメッセージOUT or INOUT argument 2 for routine
名 is not a variable or NEW pseudo-variable in BEFORE trigger
が取得されcmd.ExecuteNonQuery()
ます。
なにが問題ですか?
vbコード:
cmd = New MySqlCommand("call testme(@id, @count)", conn)
cmd.Parameters.AddWithValue("@id", id) ' "id" and "count" are integer variables
cmd.Parameters.AddWithValue("@count", count)
cmd.Parameters("@count").Direction = ParameterDirection.Output
cmd.ExecuteNonQuery()
mysqlストアドプロシージャ:
CREATE PROCEDURE testme(in taxid integer, out imageDescCount integer)
BEGIN
set imageDescCount = 23;
End