在rails(3.2.1,mysql2)应用程序中,我想调用并显示过程的结果 我谷歌和尝试差异的方式,但没有运气,问题是还在这里同样是一小段代码片段我使用调用程序PROCEDURE不能返回给定的上下文中的结果集
ActiveRecord::Base.connection.execute("call sp_name(1,10)")
以下
的错误我得到执行此代码
Mysql2::Error: PROCEDURE sp_name can't return a result set in the given
context: call sp_name(1, 10)
ActiveRecord::StatementInvalid: Mysql2::Error: PROCEDURE sp_name can't
return a result set in the given context: call user_childs(1, 10)
from /home/ankit/.rvm/gems/ruby-1.9.2-p290/gems/activerecord-
3.2.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:233:in `query'
from /home/ankit/.rvm/gems/[email protected]/gems/activerecord-3.2.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:233:in `block in execute'
from /home/ankit/.rvm/gems/ruby-1.9.2-p290/gems/activerecord-3.2.1/lib/active_record/connection_adapters/abstract_adapter.rb:280:in `block in log'
from /home/ankit/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.2.1/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
from /home/ankit/.rvm/gems/ruby-1.9.2-p290/gems/activerecord-3.2.1/lib/active_record/connection_adapters/abstract_adapter.rb:275:in `log'
from /home/ankit/.rvm/gems/ruby-1.9.2-p290/gems/activerecord-3.2.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:233:in `execute'
from /home/ankit/.rvm/gems/ruby-1.9.2-p290/gems/activerecord-3.2.1/lib/active_record/connection_adapters/mysql2_adapter.rb:214:in `execute'
叉我认为这更多的是比MySQL的轨道。你应该添加适当的标签并提供程序代码,以便mysql专家可以回答。 – Ineu 2012-02-29 16:14:38