CREATE OR REPLACE TYPE str_split IS TABLE OF VARCHAR2 (4000)
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;
Oracle split
乱蜂朝王2024-01-10 22:50
相关推荐
瓜牛_gn1 小时前
mysql特性奶糖趣多多2 小时前
Redis知识点CoderIsArt3 小时前
Redis的三种模式:主从模式,哨兵与集群模式师太,答应老衲吧5 小时前
SQL实战训练之,力扣:2020. 无流量的帐户数(递归)Channing Lewis6 小时前
salesforce case可以新建一个roll up 字段,统计出这个case下的email数量吗毕业设计制作和分享7 小时前
ssm《数据库系统原理》课程平台的设计与实现+vueketil277 小时前
Redis - String 字符串Hsu_kk8 小时前
MySQL 批量删除海量数据的几种方法编程学无止境8 小时前
第02章 MySQL环境搭建knight-n8 小时前
MYSQL库的操作