fid in NVL('@materialgroup',fid)
用到NVL函数
由于捕捉到的传值,是这样的 'aaaaa','bbbbb','ccccc'
于是sql就变成
fid in NVL('aaaaa','bbbbb','ccccc',fid)
报错,无法改变传值形式,sql 该怎么写
------解决方案--------------------
在 SQL 的表示中,一个单引号,相当于括号的作用,如果你的串中包含了单引号,就必须用两个单引号来表示这一个单引号。
'aaa' 是 aaa
'a''aa' 是 a'aa
'a''''aa' 是 a''a
'a'''aa' 这个会出错
我刚说的那这个方法,在动态拼接 SQL 时,用的频率还是比较高的。