oracle将逗号分隔成多行

作者&投稿:重雄 (若有异议请与网页底部的电邮联系)

井姿13435419380问: oracle存储过程中怎么做逗号分隔 -
桦南县来喜回答: select rn REGEXP_SUBSTR(a, '[^,]+', 1, LEVEL) STR from (select a,rownum rn from t) CONNECT BY LEVEL <= REGEXP_COUNT( a, ',') + 1 and rn= prior rn and prior dbms_random.value is not null;

井姿13435419380问: Oracle高手请接招:以逗号为分隔符把一列拆成3列 -
桦南县来喜回答: oracle 中可以用connect by把字符串按都好分割:比如定义字符串:pv_no_list :='23,34,45,56'; SELECT DISTINCT REGEXP_SUBSTR (pv_no_list,'[^,]+',1,LEVEL) as "token" FROM DUAL CONNECT BY REGEXP_SUBSTR (pv_no_list,'[^,]+',1,LEVEL) IS NOT NULL order by 1 返回结果:TOKEN23344556

井姿13435419380问: oracle单行多列,拆分成多行 -
桦南县来喜回答: select 1001, regexp_substr('1,2,3','[^,]+',1,rownum), regexp_substr('7,8,9','[^,]+',1,rownum) from dual connect by rownum <=lenght(substr_replace('1,2,3','[^,]+'))+1 上面是一句sql 有一个缺点,就是B,C的项目个数要是不一样的话,要做一些变形. 例子中是用 逗号 分隔.

井姿13435419380问: ORACLE 如何将一个字段中的内容分成多个字段来显示 -
桦南县来喜回答: 用substr函数,既然逗号都是四个,那就遇见一个逗号,截取一次,可以写成程序块,循环

井姿13435419380问: oracle SQL. 如何用逗号连接几个文字列? -
桦南县来喜回答: 基本上而言这种方式已经是最简单的了.你想2113,首先你要写文字列,这部分是不能省,也没办法省的,那么剩下的就是中间的逗号,就算你先把逗号加在每个字段的前面或者后面,那么最后不是还要去掉一个逗号,这样反而增大了查询的繁...

井姿13435419380问: oracle如何将多个值放在一个字段里面 用逗号隔开 -
桦南县来喜回答: wmsys.wm_concat() 这个函数,是把一列的值都取出来放在一个字段里,并且是用逗号隔开的

井姿13435419380问: Oracle 行转列,逗号分隔 -
桦南县来喜回答: wmsys.wm_concat 用这个函数,如果没有网上搜索一下,可以自己建一个

井姿13435419380问: sql 语句 如何将多个逗号字符串拆分成多条数据 -
桦南县来喜回答: sql server中没有这种函数,可以自建一个function去拆分, 给你个思路, 用charindex 或是instr等函数,在循环体中查找分隔符出现的位置和并记录出现次数到变量,然后使用substring函数截取字符串,输出

井姿13435419380问: 如何将多行合并到 Oracle 中的逗号分隔列表 -
桦南县来喜回答: select 字段1,wm_sys.wm_concat(字段2) from table group by 字段1 你问的是这个意思么?

井姿13435419380问: ORACLE怎么把查询出来的结果集的每条记录的每一列用逗号分隔,一条记录完后用分号分隔 -
桦南县来喜回答: 首先,看你是想导出成文本,还是直接插表里 要是导出的话,用spool就行你那个试试,用下面三句spool e:\log.txt; (当然随便放什么地方,起什么名,路径对了就行) select bif_code||','||name||';' from bis_bif_init; spool off;然后你去路径哪...


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网