使用MyDAC 控件执行待输出参数的存储过程 我写了一个带输出参数的MySQL 的存储过程, 在cmd 里面执行完全正确, 但是使用TMyQuery 或者 TMyStoredProc 却怎么都执行不了, 请教一下, 如何使用MyQuery 或者MyStoredProc 来执行存储过程. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 报错 :MySQL a variable or NEW pseudo-variable in BEFORE trigger 是不是你用mysql的关键字什么了 DROP PROCEDURE IF EXISTS `sp_GetDevices`;CREATE DEFINER = `root`@`localhost` PROCEDURE `sp_GetDevices`(INOUT dvcCount int)BEGIN select count(*) into dvcCount from Device_T;END;存储过程, 语句使用TMyStoredProcDM->MyStored->Close();DM->MyStored->StoredProcName = "sp_GetDevices";DM->MyStored->Params->Clear();DM->MyStored->Params->CreateParam(ftInteger, "RemoteID", ptOutput);DM->MyStored->Params->ParamByName("RemoteID")->AsInteger = 0;DM->MyStored->ExecProc(); 那考虑下不用输出参数了,直接在存储过程里当作结果集返回处理就可以了:select @output_var; ORDER BY 和 WITH ROLLUP 的问题 mysqldump --master-data=2 ant脚本导入mysql存储过程、函数,delimiter参数报错 关于MYSQL导入TXT文本的问题在线求助! MYSQL中能否锁定表中的某一行的记录! 关于mysql trigger调用udf问题 信息入库的时候,自动在intime字段中加入当前时间,建表的时候,该怎样处理intime字段,谢谢! 求助,Like 的问题 MySql存储过程问题 mysql 是否有只去除某列的语句 登录用户之间可以复用这些内存? mysql上限问题
MySQL a variable or NEW pseudo-variable in BEFORE trigger
BEGIN
select count(*) into dvcCount from Device_T;
END;存储过程, 语句使用TMyStoredProc
DM->MyStored->Close();
DM->MyStored->StoredProcName = "sp_GetDevices";
DM->MyStored->Params->Clear();
DM->MyStored->Params->CreateParam(ftInteger, "RemoteID", ptOutput);
DM->MyStored->Params->ParamByName("RemoteID")->AsInteger = 0;
DM->MyStored->ExecProc();