- 具体场景:在动态SQL中,我们需要把一段字符加工为我们所需要的SQL,这里举个例子,当前台传入字符为 ‘a,b,c,d’ ,需要把该字符加工为 (‘a’,‘b’,‘c’,‘d’) ,作为in语句的条件才能使用。知道了怎么拆分和拼接,就有了思路,其他场景的分割和拼接也就好做了。
- 拆分并加工拼接SQL:
--输入 'a,b,c,d'
--输出 ('a','b','c','d')
FUNCTION splitAndHandleStr(
piStr IN varchar2, --需要加工的字符串
piSymbol IN varchar2 --用来做分割的字符
) Return Varchar2
IS
outStr varchar2(