我有一个存储过程,它执行it的选择(它在过程中的原因是它首先检查要选择的it )。我想在像SELECT * FROM products WHERE productID IN <resultSet>这样的过程查询中使用这个结果集。
但我不知道如何将过程的结果集转换为范围/间隔/.?编辑:这个问题实际上并不是的复制,它只是有相同的解决方案:存储过程不返回任何东西。
首先,一些必要的背景(请,请容忍我)。我是一个web应用程序的开发人员,为了坚持,我使用MySQL。我们通过为每个数据表创建一个审计跟踪表来实现审计日志记录。例如,当我们更新一个客户时,ORM会生成类似于以下内容的SQL:
-- Insert a copy of the customer entity, before the update, into the但是,由于各种原因,最近我们需要在审计表中添加一个主键列,将审计表</
当我尝试运行一个具有多个表的update语句,并在mySql中按顺序和限制执行以下操作时, t1.id = t2.id ORDER BY t1.id LIMIT 1;我有个错误如下,
[Last executed query: EXECUTE mdb2_statement_mysql142db9909b0277f32407f2a5d4da240eabf37dd822 US
我们有一个MySQL数据库(主要是只读的,所以是MyISAM表),它位于数据中心,可以与现场的Server进行对话。WAN (超过100 is )有一些明显的延迟;大约6个月后,Server将上升到数据中心(例如,相同的千兆局域网)。
在Server中,我需要从Server数据库中的结果中更新数千行。--只是没有表模式更改来添加,比如最后一次更新的</em