【问题标题】:Jmeter JDBC Request returns "Invalid operation for forward only resultset : last" when use "Count Records" on OUT REF CURSOR在 OUT REF CURSOR 上使用“计数记录”时,Jmeter JDBC 请求返回“仅转发结果集的无效操作:最后一个”
【发布时间】:2017-10-14 11:34:30
【问题描述】:

我是 JMeter 和 Java 的新手,我需要加载返回 Oracle Ref Cursor 的测试存储过程。

我使用的是 JMeter 3.1 版,这是一个 JDBC 请求,调用过程的可调用语句如下:

开始 test_pkg.test_proc_1('abc',?);结束;

Parameter Values : ResultSet
Types: OUT -10
variable names: crsr
Handle ResultSet: Count Records

测试计划运行成功,但我在查看结果树中得到以下响应错误:

回复信息:

java.sql.SQLException: Invalid operation for forward only resultset : last

【问题讨论】:

    标签: oracle jdbc jmeter


    【解决方案1】:

    根据JavaDoc,您不能在 FORWARD_ONLY ResultSet 上调用 last() 并且引用游标结果集是 FORWARD_ONLY。

    【讨论】:

    • 感谢 Douglas Surber。 JMeter JDBC Request 是否有任何更改,我可以将此输出转换为其他类型,从而允许我获取返回的记录总数。
    猜你喜欢
    • 2012-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多