CF:バージョン7.02
プラットフォーム:Windows
DB:MySQL5.1.45-コミュニティ
CFで単純なストアドプロシージャを実行するとエラーが発生します。
<CFSTOREDPROC DATASOURCE="datasource" PROCEDURE="deletePosition">
<CFPROCPARAM CFSQLTYPE="cf_sql_integer" DBVARNAME="varID" VALUE="#varID#">
</CFSTOREDPROC>
ストアドプロシージャ:
DROP PROCEDURE deletePosition
CREATE DEFINER= PROCEDURE deletePosition(in varID int)
BEGIN
UPDATE positions SET pos_active = 0 WHERE pos_id = varID;
UPDATE tour SET tour_active = 0 WHERE pos_id = varID;
END
VarID
が渡されており、これが生成しているエラーです。
Error Executing Database Query.
Parameter index of 2 is out of range (1, 1)
SQL {call deletePosition( (param 1) , (param 2) )}
SQLSTATE S1009
私のネットワーク担当者によると、ドライブはほぼ最新の状態になっています。
前もって感謝します。