【问题标题】:In Jmeter, JDBC Request is returning only name of column with no values for a Select query在 Jmeter 中,JDBC 请求仅返回没有选择查询值的列名称
【发布时间】:2017-11-11 05:34:52
【问题描述】:

我的环境:JMeter v3.2、Oracle 11、java 1.8

我能够使用 JDBC 连接配置成功地建立到数据库的 JDBC 连接。 但是,我正在执行选择查询的 JDBC 请求。 我只得到空值的结果列的名称。 我在Oracle Developer中运行SQL确认SQL没问题,数据返回成功。

我的工作:

JDBC 请求 --> 查询类型:Select 语句 从 bas_policy 中选择 policy_code,其中 policy_code='KP550' 当我运行 JDBC 请求时 - 查看结果树侦听器中的报告显示成功执行。

Debug Sampler 中的响应数据:

JMeterVariables: 
JMeterThread.last_sample_ok=true
JMeterThread.pack=org.apache.jmeter.threads.SamplePackage@15ec91
Pool1=org.apache.jmeter.protocol.jdbc.config.DataSourceElement
$DataSourceComponentImpl@cfef05
START.HMS=164422
START.MS=1496936662485
START.YMD=20170608
TESTSTART.MS=1496939556814
a_#=0
result=[]

其中“a”定义为变量名。

Debug Sampler 中的响应数据

POLICY_CODE

再次,与我的所有帖子一样,我感谢所有建议/帮助等。

【问题讨论】:

  • 解决了一半。它适用于某些数据库,但不适用于其他数据库。此外,对于其他一些数据库,甚至连接都没有建立。不解。
  • 已解决。必须在查询中为子实例使用 VPD id。正确的查询是从 bas_policy@cloud_dbid_3.world 中选择 POLICYN,STATUS
  • 如果您的问题得到解决,请发布答案并点击“接受答案”

标签: jdbc jmeter


【解决方案1】:

已解决。必须在查询中为子实例使用 VPD(虚拟私有数据库)ID。正确的查询是 select POLICYN,STATUS from bas_policy@cloud_dbid_3.world

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-17
    • 2022-01-01
    • 1970-01-01
    • 2021-12-04
    相关资源
    最近更新 更多