oracle 将一个字符串分割成多行

第一种方法:

select substr(t,1,instr(t,‘,‘,1)-1) from (
select substr(s,instr(s,‘,‘,1,rownum)+1)||‘,‘ as t,rownum as d ,instr(s,‘,‘,1,rownum)+1 from (
select ‘,tt,aa,bb‘  as s from dual
)connect by instr(s,‘,‘,‘1‘,rownum)>1)

查询结果:

SUBSTR(T,1,INSTR(T,‘,‘,1)-1)
1 tt
2 aa
3 bb

第二种

select substr(t,1,instr(t,‘,‘,1)-1)   from (
select substr(s,instr(s,‘,‘,1,rownum)+1) as t,rownum as d ,instr(s,‘,‘,1,rownum)+1 from (
select ‘,tt,aa,bb,‘  as s from dual
)connect by instr(s,‘,‘,‘1‘,rownum)>1)
 where t is not null

时间: 2024-11-05 18:54:21

oracle 将一个字符串分割成多行的相关文章

字符串分割成多行数据(oracle函数)

原文地址--http://blog.csdn.net/qq525099302/article/details/47146537 -- 创建分割类型(函数中要用到) create or replace type strsplit_type as table of varchar2(4000) ; -- 创建分割函数 create or replace function strsplit(p_value varchar2, p_split varchar2 := ',') --usage: sele

php 将一个字符串分割为组成它的字符

问: php里如何将一个字符串分割为组成它的字符? 比如hello  -> [h, e, l, l, o]   以下有三种方法: 这是需要被分割的字符串:  $str = 'Hello小样'; 字符串的长度: $len = mb_strlen($str, 'utf8');// 7   第一种:  $arr = str_split($str); p($arr); [总结]: 这里直接使用str_split 方法来分割, 但不幸的是这个方法不支持中文的解析, 这里可以考虑下mb_split的分割,

JavaScript基础 split("") 将字符串分割成字符数组

镇场诗: 清心感悟智慧语,不着世间名与利.学水处下纳百川,舍尽贡高我慢意. 学有小成返哺根,愿铸一良心博客.诚心于此写经验,愿见文者得启发.------------------------------------------ code: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=ut

C语言将一个字符串转换成整数

1.环境 ubuntu16.04 Eclipse C语言 2.问题 用C语言编写程序,将一个字符串转换成整数. 3.解决方法 程序代码:https://github.com/southeast02/JZOF/blob/master/chap01_page12_1.c

随笔 JS 字符串 分割成字符串数组 并动态添加到指定ID的DOM 里

JS /* * 字符串 分割成字符串数组 并动态添加到指定ID的DOM 里 * @id 要插入到DOM元素的ID * * 输入值为图片URL 字符串 * */ function addImages(id){ /*字符串 变量*/ var images='{$content.pictureurl} ' ; /* console.log( images ) ;*/ /*字符串分割成字符串数组 split*/ var StringArray = images.split(','); /* consol

Bag标签之把字符串分割成数组,返回一个存放数组数据的书包(Bag)

把字符串分割成数组,返回一个存放数组数据的书包(Bag): 操作 <Bag id=test act=splitgap="/">a/b/c/d</Bag> 把字符串a/b/c/d数组,返回书包test,按关键字test0.test1.test2...取出分割后的值 输出分割后的值 <for end=0 [email protected]{test:getWidth}> <b>@{test:[email protected]{for:getS

实现将一个字符串转化成对应的整形数字

输入一个字符串比如"+1234",将其转换成对应的数字1234输出,若是"-1234",则输出-1234: #include <stdio.h> enum Charec{TRUE,FALSE}; int check = FALSE; int my_atoi(const char *str) {  int num = 0;  if((str != NULL)&&(*str != '\0'))  {   int minus = 0;   if

ORACLE 将一个字符串按照分割符分成三部分

如下例子: select substr('LL$$BOAT$$he很帅', 1, instr('LL$$BOAT$$he很帅', '$$', 1, 1) - 1), substr('LL$$BOAT$$he很帅', instr('LL$$BOAT$$he很帅', '$$', 1, 1) + 2, instr('LL$$BOAT$$he很帅', '$$', 1, 2) - 2 - instr('LL$$BOAT$$he很帅', '$$', 1, 1)), substr('LL$$BOAT$$he很

Swift - 将字符串拆分成数组(把一个字符串分割成字符串数组)

在Swift中,如果需要把一个字符串根据特定的分隔符拆分(split)成字符串数组,通常有如下两种方法: 1,使用componentsSeparatedByString()方法 1 2 3 4 5 let str = "北京.上海.深圳.香港" print("原始字符串:\(str)") let splitedArray = str.componentsSeparatedByString(".") print("拆分后的数组:\(spl