由于这个问题,我能够运行和oracle存储过程: How do I run an Oracle stored procedure in Ruby
现在,我试图在oracle存储函数上做同样的事情。 提前谢谢。
答案 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;')