永洪社区

标题: 脚本参数 [打印本页]

作者: yhdata_PA2MMJ9W    时间: 2024-10-15 21:57
标题: 脚本参数
写在文本组件脚本里的参数能作为返回数据集sql里面的查询条件吗?有的话麻烦举个列子

作者: 阿姆斯特朗炮    时间: 2024-10-16 08:15
在sql的where条件上直接写参数就行
where 1=1 <参数名> 列明 = ?{参数名} </参数名>
作者: YUERYUAN    时间: 2024-10-16 08:30
本帖最后由 YUERYUAN 于 2024-10-16 08:43 编辑

sql里面直接写
作者: yhdata_PA2MMJ9W    时间: 2024-10-16 09:19
阿姆斯特朗炮 发表于 2024-10-16 08:15
在sql的where条件上直接写参数就行
where 1=1  列明 = ?{参数名}

文本组件脚本里写的是param["参数1"]=“渠道”
where条件里直接写  列名=param["参数1"]吗?

作者: yhdata_PA2MMJ9W    时间: 2024-10-16 09:40
阿姆斯特朗炮 发表于 2024-10-16 08:15
在sql的where条件上直接写参数就行
where 1=1  列明 = ?{参数名}

可以直接写  列名=param["参数1"]吗?
作者: yhdata_lyaa    时间: 2024-10-16 10:12
yhdata_PA2MMJ9W 发表于 2024-10-16 09:40
可以直接写  列名=param["参数1"]吗?

不可以,
参考语法https://www.yonghongtech.com/rea ... paramindataset.html
作者: yhdata_PA2MMJ9W    时间: 2024-10-16 10:59
yhdata_lyaa 发表于 2024-10-16 10:12
不可以,
参考语法https://www.yonghongtech.com/real-help/Z-Suite/10.2/ch/paramindataset.html ...

那我自己param定义的参数怎么写到条件里呀?这个链接没看明白怎么做
作者: 我是卡拉米    时间: 2024-10-16 11:02
where 1=1 <param定义的参数> 列名 = ?{param定义的参数} </param定义的参数>
作者: yhdata_PA2MMJ9W    时间: 2024-10-16 11:37
我是卡拉米 发表于 2024-10-16 11:02
where 1=1  列名 = ?{param定义的参数}


where 1=1 可以不写吗,因为我的sql数据集前面已经有了一个where,
作者: yhbi老6了    时间: 2024-10-16 11:40
本帖最后由 yhbi老6了 于 2024-10-16 11:43 编辑

有就可以不写,1=1单纯就是为了避免你不传参数时,导致where后面的sql没有条件
作者: yhdata_lyaa    时间: 2024-10-16 13:18
我是卡拉米 发表于 2024-10-16 11:02
where 1=1  列名 = ?{param定义的参数}






欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4