Tag: 输出参数

如何从Rails中的MySQL存储过程中获取输出参数?

我试图从MySQL存储过程中获取输出参数,让我们看一下下面的例子: 1在mysql中我创建了这个过程并且它可以工作。 CREATE PROCEDURE sp_name (out id int) Begin select id into @id from table order by id desc limit 1; End mysql> call sp_deduct_credit_and_money(@id); Query OK, 0 rows affected (0.01 sec) mysql> select @id; +————–+ | @id | +————–+ | 24 | +————–+ 1 row in set (0.00 sec) 2因此,它也适用于Rails,但它不会为我返回任何值: ActiveRecord::Base.connection.execute(“call sp_name(@id)”) ActiveRecord::Base.connection.execute(“select @id”) […]