如何在Ruby中运行Oracle存储函数

时间:2014-04-21 09:19:38

标签: ruby oracle stored-functions

由于这个问题,我能够运行和oracle存储过程: How do I run an Oracle stored procedure in Ruby

现在,我试图在oracle存储函数上做同样的事情。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

Oracle函数总是返回一些值,因此,而不是

cursor = conn.parse ('begin ROAMFLEX.GETMSISDNSTATUS(:msi, :status, :remaining_credit);end;')

你将使用

cursor = conn.parse ('begin :res = ROAMFLEX.GETMSISDNSTATUS(:msi, :status, :remaining_credit);end;')