testsw3 发表于 2017-6-29 11:43:22

Bean shell中sql查询如何才能使用参数化?

Bean shell中sql查询如何才能使用参数化?
String sql= "select phone from user where id=${__Random(1,2,)}";
这样就出错
只有固定参数 才能查询
String sql= "select phone from user where id=1"
但是JDBC Request可以这样查询啊

libingyu135 发表于 2017-6-29 14:48:02

报什么错啊

jingzizx 发表于 2017-6-29 20:37:36

记不清楚了,难道是要进行字符串的连接?

掉渣饼 发表于 2017-6-30 09:07:03

你的意思是说在JDBC request可以这样select phone from user where id=${__Random(1,2,)}查询?如果是的话,你可以加一个前置处理器jdbc preprocessor或者后置处理器jdbc postprocessor,具体用哪个根据你的实际需要设置,然后你把返回的结果定义成一个变量,在处理器下面可以设置的,然后再在Beanshell中引用这个变量;
还有一种可能是你的数据库不支持${__Random(1,2,)}这种函数写法
页: [1]
查看完整版本: Bean shell中sql查询如何才能使用参数化?