只需設定分隔符,完全自適應行轉列~~
呵呵,又來一個行轉列,難道我跟行轉列卯上了?聽說11g中有了更簡單的法子來實現行列轉換,黑黑,說不得以後還得再來一篇啊。
create table tmp5 (id number(2),name varchar2(10),code varchar2(50));
alter table tmp5 add constraint pk_tmp5 primary key (id);
insert into tmp5 values (1,'aaa','c001/c002/c007');
insert into tmp5 values (2,'bbb','c001/c003');
insert into tmp5 values (3,'ccc','c008/c0011/c029/c023');
insert into tmp5 values (4,'ddd','c102/c111/c112/c144/c167');
select id,
name,
--rn,
--code,
substr(code, st, decode(ed, 0, length(code), ed - st)) code
from (select id,
name,
code,
rn,
decode(rn, 1, 1, instr(code, '/', 1, rn - 1) + 1) st,
instr(code, '/', 1, rn) ed
from (select *
from tmp5,
(select rownum rn
from dual
connect by rownum <=
(select max(length(code)) -
max(length(replace(code, '/', ''))) + 1
from tmp5))))
where ed > 0
or st > 1
order by id, rn;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7607759/viewspace-22286/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- QTableWidget行高列寬自適應QT
- gridview自動適應列寬View
- CSS 左右兩列自適應等高CSS
- 自適應介面設計
- 兩列自適應佈局方案整理
- 三列寬度自適應佈局
- css三列自適應佈局效果CSS
- css三列一列寬度自適應效果CSS
- 兩列居中寬度自適應佈局
- 用margin實現兩列布局中的自適應列
- css之左邊定寬右邊自適應CSS
- 三列自適應佈局(聖盃佈局)
- 一列居中寬度自適應佈局
- REVIT中陣列命令建立自適應柵格陣列
- DevExpress XtraGrid GridColumn 列寬自適應devExpress
- 將RichTextBox設定為自動換行或非自動換行 (轉)
- 行轉列的應用
- HTML5網頁body設定自適應全屏示例程式碼HTML網頁
- 自適應網頁設計/響應式Web設計網頁Web
- DatagridView內容換行適應列寬View
- CSS自適應佈局(左右固定 中間自適應或者右側固定 左側自適應)CSS
- 一列寬度固定一列寬度自適應佈局
- (幾乎)完美實現 el-table 列寬自適應
- flex三列布局中間寬度自適應佈局Flex
- 自適應辛普森法
- HTML5—-響應式(自適應)網頁設計HTML網頁
- SQL 行轉列,列轉行SQL
- Mysql - 行轉列、列轉行MySql
- 自適應模糊神經網路的設計神經網路
- 自適應網頁設計(Responsive Web Design)網頁Web
- 三列布局,中間自適應,關於float和positon方法
- 自動設定CLASSPATH的方法 (轉)
- 一個行轉列的應用
- excel如何設定自動換行?Excel
- 【css】table標籤內的td、th如何設定固定寬度,而不是自適應?CSS
- 基於騰訊雲EdgeOne的自適應webp轉換Web
- vue前端自適應佈局,一步到位所有自適應Vue前端
- css自適應佈局CSS