【发布时间】: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
-
如果您的问题得到解决,请发布答案并点击“接受答案”