[DB][ORACLE]逗号分隔列转行的实现方法
来源:互联网 发布:淘宝卖家漏发货不承认 编辑:程序博客网 时间:2024/06/01 07:14
- CREATE OR REPLACE VIEW V_CON_PROJECT AS
- SELECT cp."CON_NUM",
- cp."PROJECT_CODE",
- cp."REQ_MONEY",
- cp."IS_HAS_BUILD_DEPT",
- cp."BO_CON_PROJECT_ID",
- REGEXP_SUBSTR(CP.MIS_NUM, '[^,]+', 1, L) AS MIS_NUM
- FROM BO_CON_PROJECT CP,
- (SELECT LEVEL L FROM DUAL CONNECT BY LEVEL <= 1000)
- WHERE L(+) <= LENGTH(CP.MIS_NUM) - LENGTH(REPLACE(CP.MIS_NUM, ',')) + 1
2、说明:
1)、表BO_CON_PROJECT中、MIS_NUM字段是以逗号分隔的数据(如:1101,1102,1103)
2)、上述SQL中WHERE条件中的(+)必须加上、否则MIS_NUM字段为空的数据无法取得、而且加上(+)后、SQL执行效率提高几个数量级。
v:http://blog.csdn.net/szwangdf/article/details/6341227
阅读全文
0 0
- [DB][ORACLE]逗号分隔列转行的实现方法
- [DB][ORACLE]逗号分隔列转行的实现方法
- oracle wm_concat函数,用于列转行,逗号分隔
- oracle wm_concat函数,用于列转行,逗号分隔
- oracle wm_concat函数,用于列转行,逗号分隔
- oracle wm_concat函数,用于列转行,逗号分隔
- c# 把DataTable 列转行逗号分隔
- Oracle分隔字符串后输出(列转行)
- oracle列变成行逗号分隔
- Oracle中实现列转行的实例
- oracle列转行方法总结
- oracle列转行方法总结
- oracle列转行,分割逗号,成一个张表
- oracle 拆分逗号分隔字符串 实现split
- oracle 拆分逗号分隔字符串 实现split
- oracle拆分逗号分隔字符串 实现split
- oracle拆分逗号分隔字符串 实现split
- oracle拆分逗号分隔字符串 实现split
- Activity 生命周期
- IL2CPP是什么?有了Mono为什么还需要IL2CPP?
- [LWIP学习]--listen函数分析
- 微信小程序蓝牙功能开发
- Android N Wi-Fi 启动流程分析
- [DB][ORACLE]逗号分隔列转行的实现方法
- 从键盘上输入字符串a和字符串b,并在a串的最小元素后面插入字符串b
- 直播商城搭建与开发(微信端)
- iOS安装CocoaPods详细过程
- 20. Valid Parentheses(有效括号) —— Java
- ubuntu14.04 安装jdk 的两种方式
- UE4中Pitch、yaw、roll是什么?
- Spring Cloud Hystrix Dashboard
- Android动画之Activity,View背景的3D缩小