【问题标题】:Calling a PL/SQL procedure and looping through the returned ref cursor in jython调用 PL/SQL 过程并循环通过 jython 中返回的 ref 游标
【发布时间】:2012-05-29 03:23:20
【问题描述】:

我有一个这样定义的 PL/SQL 过程:

PROCEDURE get_rates(
                  in_last_sync_time  IN     TIMESTAMP                    
                 ,out_resultset      OUT    t_rates
                 );

我正在尝试从 jython 调用此过程并循环遍历作为 OUT 参数中的 ref 游标返回的结果,但我无法使其工作。

问候,

塞巴斯蒂安

【问题讨论】:

    标签: plsql jython


    【解决方案1】:

    对我来说有效(当然我还有其他程序名称):

    from java.sql import DriverManager, Types
    ...
    proc = db.prepareCall("{ call revint(?,?) }")
    proc.registerOutParameter(2, Types.INTEGER)
    proc.setInt(1, arg1)
    proc.execute()
    n2 = proc.getInt(2)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-25
      • 2012-03-27
      • 2012-04-28
      • 1970-01-01
      • 2019-06-16
      • 2011-08-14
      • 2017-02-16
      相关资源
      最近更新 更多