oracle自定义splitstr
程序员文章站
2022-06-17 21:52:47
[toc] oracle自定义splitstr 有时候我们需要将('a,b,c,d')字符分割开,这个时候就需要oracle自定义一个splitstr函数,操作起来非常简单,执行下面的function就可以了。 ......
目录
oracle自定义splitstr
有时候我们需要将('a,b,c,d')字符分割开,这个时候就需要oracle自定义一个splitstr函数,操作起来非常简单,执行下面的function就可以了。
create or replace function splitstr(p_string in varchar2, p_delimiter in varchar2) return str_split pipelined as v_length number := length(p_string); v_start number := 1; v_index number; begin while (v_start <= v_length) loop v_index := instr(p_string, p_delimiter, v_start); if v_index = 0 then pipe row(substr(p_string, v_start)); v_start := v_length + 1; else pipe row(substr(p_string, v_start, v_index - v_start)); v_start := v_index + 1; end if; end loop; return; end splitstr;
推荐阅读
-
Android 入门第十讲02-广播(广播概述,使用方法(系统广播,自定义广播,两个activity之间的交互和传值),EventBus使用方法,数据传递,线程切换,Android的系统广播大全)
-
Oracle中Instance实例和数据库的区别
-
Oracle实例和服务知识点
-
Ubuntu安装Oracle XE
-
CentOS 5安装Oracle 10g R2
-
Oracle X$ tables – Part 1 – Where do they get their data f
-
Oracle存储过程中提示“权限不足”的解决办法
-
详解PyCharm 自定义文件和代码模板实例
-
Oracle 10g ORA-00257解决一例
-
Oracle随机函数之dbms_random使用详解