oracle用逗号分隔符分割的字段,转换中文说明
来源:互联网 发布:数据库关联查询sql语句 编辑:程序博客网 时间:2024/05/28 06:06
经常碰到某些字段使用逗号等分隔符分割的配置,批量转换成中文说明比较麻烦。目前想到使用正则表达式匹配,总体思路如下
【1】 先由一行用正则表达式提取分割成多行。
【2】 再用参数表查询中文名
【3】 再合成一行
—参数中文说明表
select id,name from tab_mb
id name
501 很好
502 一般好
503 相当好
—测试数据
select ‘501,502,503’ as source_string from dual
with t1 as
(select ‘501,502,503’ as source_string from dual),
t2 as
(select regexp_substr(source_string, ‘[^,]+’, 1, rownum) need_string
from t1
connect by rownum <=
length(source_string) - length(replace(source_string, ‘,’, ”)) + 1),
t3 as
(select need_string,
(select name from tab_mb h where a.need_string = h.id) need_string_name
from t2 a)
select to_char(wmsys.wm_concat(need_string_name)) as source_2_need from t3
结果输出
source_2_need
很好,一般好,相当好
- oracle用逗号分隔符分割的字段,转换中文说明
- MySQL逗号分割字段的行列转换
- Oracle将以逗号分隔的数字字符串根据字典表转换为中文字符串
- oracle把一列数据变为一个字段用逗号分隔
- oracle 逗号分隔字段拆分,记录下
- MySQL逗号分割字段的行列转换技巧
- MySQL逗号分割字段的行列转换技巧
- MySQL逗号分割字段的行列转换技巧
- MySQL逗号分割字段的行列转换技巧
- MySQL逗号分割字段的行列转换测试改进
- MySQL逗号分割字段的行列转换技巧
- MySQL逗号分割字段的行列转换技巧
- MySQL逗号分割字段的行列转换技巧
- MySQL逗号分割字段的行列转换技巧
- 如何取得一个表的所有字段名用逗号分割(SQLSERVER和ORACLE)
- sql查询以逗号分隔的字段
- sql查询以逗号分隔的字段
- oracle中PLSQL存储过程中如何使用逗号分隔的集合(逗号分隔字符串转换为一个集合)
- 操作Cassandra(2)-添加,替换,移动和删除节点
- 解决:mac visual code1.8.1 运行时提示:无法在 PATH 上找到运行时”node“。
- 分解264/265裸流的帧
- 摄像机人工标定(OpenCV2.4.11)
- git入门
- oracle用逗号分隔符分割的字段,转换中文说明
- poj 2079 Triangle (旋转卡壳)
- lua c++ 相互调用
- 配置高并发jdbc连接池
- Bean的作用域
- ROW_NUMBER的使用方法
- juery同时判断多个输入框是否为空
- 图片压缩到规定大小和规定尺寸之内
- Exchange Autodiscover排错及理解自动发现