永洪社区
标题:
v8.7 - sql数据集的where条件中多参数问题
[打印本页]
作者:
leehon16619
时间:
2022-6-29 22:48
标题:
v8.7 - sql数据集的where条件中多参数问题
z-suite v8.7 求助
我的sql是: select col1,col2 from table where <a>col1 = substr(?{a}, ?{b})</a>
这样会报错,提示我的意思是。 尖括号内只能有一个参数
但是我必须这样写。我的业务逻辑 就是要 substr(?{a}, ?{b}) 这样,请问我该如何做呢
作者:
永洪tech-cc
时间:
2022-6-29 22:48
您好,如果能保证两个参数都有值的话,可以去掉尖括号
作者:
永洪tech_xh
时间:
2022-6-30 08:42
这个SQL中的a应该是字符串b应该是个数值,如果它们是个写在数据集的固定值的话那么直接在SQL中写成固定值就好了,所以大概率是从报告中传过来的两个参数,既然是报告中的值是否可以考虑在报告中将参数先处理好成为参数c,再传递到数据集中呢。
作者:
阿姆斯特朗炮
时间:
2022-6-30 08:55
把尖括号去掉吧,你的where条件没写1=1,估计你的参数肯定有值,应该不会报空的错误
欢迎光临 永洪社区 (https://club.yonghongtech.com/)
Powered by Discuz! X3.4