问题描述
我创建了以下函数来分割由$
分隔的给定字符串。
我想在SQL查询中调用该函数,并以行的形式获取结果。
CREATE OR REPLACE FUNCTION string_tokenize2
( p_string IN CLOB
-- p_delim in varchar2
)
RETURN SYS_REFCURSOR
AS
cur1 SYS_REFCURSOR;
BEGIN
OPEN cur1 FOR
SELECT regexp_substr(p_string,'[^$]+',1,LEVEL) AS str
FROM sys.dual
CONNECT BY LEVEL <= regexp_count(p_string,'\$') + 1;
RETURN cur1;
END string_tokenize2;
/
但是,当我在SQL中尝试使用它时,会导致以下错误。
请协助我如何进行此处
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)