CF:版本 7.02
平台:视窗
DB:MySQL 5.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
据我的网络人员说,驱动器已接近最新状态。
提前致谢。