gpt4 book ai didi

mysql - ROR 4中调用MySQL存储过程

转载 作者:行者123 更新时间:2023-11-29 06:24:14 25 4
gpt4 key购买 nike

那里的例子很少,但没有一个是非常清楚的(或在旧版本上)。

我想调用 MySQL 过程并检查返回状态(在 rails 4.2 中)。我看到的最常见的方法是调用 result = ActiveRecord::Base.connection.execute("call example_proc()"),但是在某些地方人们写了准备好的方法 result = ActiveRecord::Base.connection.execute_procedure("Stored Procedure Name", arg1, arg2) (但它没有编译)。

那么调用MySQL过程并获取状态的正确方法是什么?

编辑:

如何安全地发送参数,第一个参数是整数,第二个是字符串,第三个是 bool 值?

最佳答案

Rails 4 ActiveRecord::Base 不支持 execute_procedure 方法,尽管 result = ActiveRecord::Base.connection 仍然有效。即

result = ActiveRecord::Base.connection.execute("call example_proc('#{arg1}','#{arg2}')")

关于mysql - ROR 4中调用MySQL存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31940268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com