永洪社区

标题: 用超链接传递参数,参数值包含“(” ")"时会报错,如何传递 [打印本页]

作者: yhdata_vn4HL4j3    时间: 2022-11-7 15:37
标题: 用超链接传递参数,参数值包含“(” ")"时会报错,如何传递
用超链接传递参数,参数值包含“(” ")"时会报错,显示:参数包含非法字符,如何传递括号?谢谢

作者: yhdata_ruby    时间: 2022-11-7 15:37
yhdata_vn4HL4j3 发表于 2022-11-7 16:08
我通过排除法验证过,如果不含括号就没问题: AND XXX IN |'001','007'|    ,单引号、双引号都没报错。想 ...

那就不使用括号呀
作者: yhdata_ruby    时间: 2022-11-7 15:45
括号应该没问题,括号内有其他符号吗
作者: yhdata_vn4HL4j3    时间: 2022-11-7 15:49
yhdata_ruby 发表于 2022-11-7 15:45
括号应该没问题,括号内有其他符号吗

拼装了字符串参数,然后在sql中用 @参数 嵌入where   ,例如参数值:and   xxx in('001','007')
作者: yhdata_ruby    时间: 2022-11-7 15:51
yhdata_vn4HL4j3 发表于 2022-11-7 15:49
拼装了字符串参数,然后在sql中用 @参数 嵌入where   ,例如参数值:and   xxx in('001','007')  ...

应该是''的问题,对照一下看是否含有传参不支持的呢https://www.yonghongtech.com/hel ... ial_characters.html
作者: yhdata_vn4HL4j3    时间: 2022-11-7 16:08
yhdata_ruby 发表于 2022-11-7 15:51
应该是''的问题,对照一下看是否含有传参不支持的呢https://www.yonghongtech.com/help/Z-Suite/10.0/ch/ ...

我通过排除法验证过,如果不含括号就没问题: AND XXX IN |'001','007'|    ,单引号、双引号都没报错。想 这样传递参数到数据集嵌入sql,实现动态sql
作者: yhdata_vn4HL4j3    时间: 2022-11-7 19:06
yhdata_ruby 发表于 2022-11-7 16:28
那就不使用括号呀

可能是缓存之类的问题




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