最初由 errol.zhou 发布
[B]比如说,提交一报表,其中有一参数:网络代码,现在输入参数时想一次性输入多个值,每个值之间以逗号隔开,如(755,574,731)。我用一个函数将输入的参数(755,574,731)转换为('755','574','731')传递给主程序(条件语句写成where org_id in v_org_id),输出结果记录数为空。请教高人,该如何实现 [/B]
SQL> select ''''||replace('755,574,731',',',''',''')||'''' from dual
2/
''''||REPLACE('75
-----------------
'755','574','731'
|