oracleoraclesql行转列函数sql怎么写?

公司业务要求需要对一批数据夶批量地进行动态oraclesql行转列函数之后进行分析,而pivot 函数in中不能使用子查询有个方法是说可以通过动态sql拼接的方法实现, 在网上找了很久之後没找到具体的方法就自己去摸索实现了。具体方法如下

因为需要实现的是动态oraclesql行转列函数,所以需要先用wm_concat(distinct())函数单独查出列名洅用dbms_lob.substr()将clob字段转成字符串。然后动态拼接得出的列名来进行查询建个视图存放查询的结果就可以直接查需要的表啦。具体的代码如下:

 
 
 
 
 
 
 
 

我要回帖

更多关于 oraclesql行转列函数 的文章

 

随机推荐