【发布时间】:2015-08-27 09:48:52
【问题描述】:
我有一个这样的存储过程:
...
IS
l_count binary_integer;
l_array dbms_utility.lname_array;
BEGIN
...
dbms_utility.comma_to_table
( list => regexp_replace(l_input,'(^|,)','\1x')
, tablen => l_count
, tab => l_array
);
for i in 1 .. l_count
loop
myQuery := myQuery || '''' || substr(l_array(i ),2) || '''';
if i < l_count then
myQuery := myQuery || ',';
end if;
end loop;
...
END;
当我提交这样的字符串时,'aaa,bbb,ccc' 它可以正常工作,但由于斜杠字符而不能使用这个 'aaa,bb/b,ccc'。
这个问题有解决方案吗?还是另一种方式?
【问题讨论】:
-
您可以使用替换功能删除“/”字符。