+ -
当前位置:首页 → 问答吧 → 字段数据分开问题

字段数据分开问题

时间:2011-12-16

来源:互联网

table :
--------------------
  字段1
--------------------
  1
  差
  1
  好
  不好
  4
  良好
  4  
  差

要的结果:
--------------------------------
  字段1 | 字段2
--------------------------------
 ‘ ’ | 1  
  差 | ‘ ’
 ‘ ’ | 1
  好 | ‘ ’  
  不好 | ‘ ’  
  ‘ ’ | 4
  良好 | ‘ ’  
  ‘ ’ | 4
  差 | ‘ ’  


说明:
  就是吧表中的一个字段数据分开来,字符的分在一个字段里,数字分在另一个字段里。


  求高手指点!~





作者: psm3688440   发布时间: 2011-12-16

先创建一个表temp_table ,带2个字段:字段1, 字段2
然后执行SQL块:
SQL code
declare
 vs_digit  varchar2(100);
 vs_string varchar2(100);
begin
 insert into temp_table select 源表.字段1, '' as NULLCOL from 源表
     where regexp_like(源表.字段1, '\d');
 insert into temp_table select '' as NULLCOL , 源表.字段1 from 源表
     where regexp_like(源表.字段1, '\D');
 commit;
end;

作者: yixilan   发布时间: 2011-12-16

regexp_like 后面的'\d'和'\D'分别表示什么呢? 这个我貌似不太懂。

作者: psm3688440   发布时间: 2011-12-16

是不是分别表示我要区分的字符和数字么? 如果是的话\d是表示字符\D表示数字么?

作者: psm3688440   发布时间: 2011-12-16

热门下载

更多