我正在尝试使用带有Sequel宝石的红宝石的存储过程;但是它继续使我感到Mysql2 :: Error:命令不同步;您现在不能运行此命令 运行存储过程后,无法在文档上找到有关多语句查询的任何信息:
install -s mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/2.9.7
答案 0 :(得分:0)
在Sequel
gem的创建者的帮助下,我想出了一个解决方案,看来Sequel不支持这种返回集,因此必须使用mysql2驱动程序:
res = nil
Domain.db.synchronize do |conn|
res = conn.query("CALL sp_panel_info('#{self.code}')")
while conn.next_result
conn.store_result
end
end
row = res.first
在这种情况下,我确定我的过程将返回一行,所以我只会得到第一行。