我熟悉Ruby on Rails、DB(MS)-drivers和存储过程之间长期的爱恨关系,我从2.3.2版本开始就一直在开发Rails应用程序。但是,每隔一段时间就会出现这样一种情况,即SP只是比在(慢得多的)应用程序级别上组合数据更好的选择。具体地说,运行合并来自多个表的数据的报告通常更适合SP。为什么存储过程仍然与Rails或MySQL gem集成得如此之差?我目前正在做一个使用Rails 3
调用过程在MySQL终端上运行正常,但在PHP端,会导致Commands out of sync; you can't run this command nowCommands out of sync;you can't run this command nowdelimiter $$
create procedure getMostSimilar (IN vU_ID INT, IN= sprintf("CALL getMostSimilar(%s, %s, %s)",