Oracle中将自符串按分割符转换为记录集
2012-05-15 16:52
106 查看
用来实现把一个字符串按照分割符转化为记录集
SELECT SUBSTR(MAIN_STRING, POSITION_FROM + 1, POSITION_TO - POSITION_FROM - 1) AS RESULTSET FROM (SELECT MAIN_STRING, DECODE(ROWNUM - 1, 0, 0, INSTR(MAIN_STRING, ',', 1, ROWNUM - 1)) POSITION_FROM, INSTR(MAIN_STRING, ',', 1, ROWNUM) POSITION_TO FROM (SELECT '111,222,333,444' || ',' AS MAIN_STRING FROM DUAL) CONNECT BY LEVEL <= LENGTH(MAIN_STRING)) WHERE POSITION_TO > 0
相关文章推荐
- oracle中将varchar型转换成数值型
- oracle中将数字金额转换为中文大写函数
- Oracle中将小数转换成字符丢零.截取小数.除数为零解决法
- ORACLE中将数字转换为英文
- oracle中将驼峰格式转换为下划线格式
- oracle中将字符串转换成数组
- Oracle中将数字转换成字符插入表中会多一个空格的解决方法
- Oracle中将毫秒类型时间转换以及取到毫秒时间类型的解决办法
- 在SQL service或Oracle中将数字转换成有千位符号
- Oracle中将Clob字段转换成字符串
- MySQL及Oracle中将varchar类型转换成int类型
- Oracle中将毫秒数转换为timestamp类型的两种方法
- oracle中将varchar型转换成数值型
- oracle 中将字符转换为blob 类型
- C#中将integer, long, double 数据类型转换为string类型
- oracle常用& to_date()怎么转换带am pm的时间格式?
- Oracle 把秒转成时分秒格式(hh24:mm:ss);检测字符串是否是数字;字符串转换为数字
- mysql和oracle相互转换工具Navicat_Premium
- 教你如何将Oracle数据库转换为SQL Server
- C语言中将0到1000的浮点数用强制指针类型转换的方式生成一幅图像