发新话题
打印

在JDBC数据集的sql中无法自行引用父节点的数据必须加下标

在JDBC数据集的sql中无法自行引用父节点的数据必须加下标

循环获得父节点的字段数据,必须加下标“[0]”手动指定行数才可获得数据


select * from truck_csi_orig_data  where  1=1

${has($.batch_nums[0])?("and batch_num in ('"+replaceAll($.batch_nums[0],",", "','")+"')"):""}








把下标去掉就报错了


select * from truck_csi_orig_data  where  1=1

${has($.batch_nums)?("and batch_num in ('"+replaceAll($.batch_nums,",", "','")+"')"):""}




麻烦管理员请解答一下,谢谢

附件: 您所在的用户组无法下载或查看附件

TOP

有一种情况会出现这个问题,
就是你没有把子板,放在父板里面。
在外部访问时,$.batch_nums是一个数组,在父板里面访问时,是一个单值。

TOP

发新话题