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可以这样查询啊
你的意思是说在JDBC request可以这样select phone from user where id=${__Random(1,2,)}查询?如果是的话,你可以加一个前置处理器jdbc preprocessor或者后置处理器jdbc postprocessor,具体用哪个根据你的实际需要设置,然后你把返回的结果定义成一个变量,在处理器下面可以设置的,然后再在Beanshell中引用这个变量;
还有一种可能是你的数据库不支持${__Random(1,2,)}这种函数写法