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; –