oracle split去逗号,行列转换
来源:互联网 发布:java打印输出语句 编辑:程序博客网 时间:2024/06/04 16:21
SELECT COLUMN_VALUE FROM TABLE(SYS.ODCIVARCHAR2LIST('1','2','3','4','5'));
- SQL> select regexp_substr('1,2,3,4,5','[^,]+',1,rownum) from dual
- 2 connect by rownum<=length('1,2,3,4,5')-length(replace('1,2,3,4,5',','))+1
- 3 ;
- REGEXP_SUBSTR('1,2,3,4,5','[^,
- ------------------------------
- 1
- 2
- 3
- 4
- 5
- CREATE OR REPLACE FUNCTION fn_split (p_str IN CLOB, p_delimiter IN VARCHAR2)
- RETURN ty_str_split
- IS
- j INT := 0;
- i INT := 1;
- len INT := 0;
- len1 INT := 0;
- str VARCHAR2 (4000);
- str_split ty_str_split := ty_str_split ();
- BEGIN
- len := LENGTH (p_str);
- len1 := LENGTH (p_delimiter);
- WHILE j < len
- LOOP
- j := INSTR (p_str, p_delimiter, i);
- IF j = 0
- THEN
- j := len;
- str := SUBSTR (p_str, i);
- str_split.EXTEND;
- str_split (str_split.COUNT) := str;
- IF i >= len
- THEN
- EXIT;
- END IF;
- ELSE
- str := SUBSTR (p_str, i, j - i);
- i := j + len1;
- str_split.EXTEND;
- str_split (str_split.COUNT) := str;
- END IF;
- END LOOP;
- RETURN str_split;
- END fn_split;
0 0
- oracle split去逗号,行列转换
- oracle split去逗号,行列转换
- oracle split去逗号,行列转换
- oracle split去逗号,行列转换
- oracle split去逗号,行列转换
- oracle split去逗号,行列转换
- MySQL逗号分割字段的行列转换
- ORACLE行列转换实例
- oracle 行列转换
- 行列转换 oracle
- ORACLE DB行列转换
- oracle行列转换总结
- oracle 行列转换
- 关于oracle行列转换
- oracle 实现行列转换
- oracle行列转换总结
- Oracle 行列转换 总结
- oracle行列转换总结
- 关于Java中的那些yyyy-MM-dd的问题
- T-SQL行列相互转换命令:PIVOT和UNPIVOT使用详解
- 【程序19】 题目:打印出如下图案(菱形) * *** ****** ******** ****** *** *
- eclipse生成jar包(各种问题集合解决)
- c++ 第三方json解析库 jsoncpp的使用
- oracle split去逗号,行列转换
- 4.2 程序流控制
- 开发者端口号汇总
- 【转载】java中的ArrayList 、List、LinkedList、Collection关系详解
- 多云时代,海外微软Azure云与国内阿里云专线打通性能测试
- 实现3d物体与Ugui的混合显示
- 静态类、静态字段和静态方法
- 【swarm系列】1.swarm创建及节点添加
- MongoDB基本使用技巧