1
我有一个MySQL存储过程的参数:如何调用与where子句MySQL存储过程中采用Delphi 7 ADO
PROCEDURE `update_table_set_where_datefield`(
in p_date_time datetime)
BEGIN
UPDATE table SET onefield = 1
WHERE datefield = p_date_time;
END
我试着拨打上面的存储过程,采用Delphi 7 ADO,但数据没有改变。为什么是这样?
但p_date_time参数是日期时间数据类型,不是整数。 – EdiPurwa
为什么要使用ADOStoredProc1.Open? mySQL存储过程不返回结果集。 – EdiPurwa
这是一个例子,你应该使用ADOStoredProc1.ParamByName('PARAM').AsDateTime,你可以试试ADOStoredProc1.ExecSql; –