sql 问题
有这样的数据保存在 picture字段, picture字段类型为NCLOB:
Image\酒店\JIUDIAN_RGCJ1\雅悦酒店(北京红庙店)\C_11.jpg,Image\酒店\JIUDIAN_RGCJ1\雅悦酒店(北京红庙店)\C_12.jpg
Image\酒店\JIUDIAN_RGCJ1\海悦花园大酒店(长安镇)\C_11.JPG,Image\酒店\JIUDIAN_RGCJ1\海悦花园大酒店(长安镇)\C_12.JPG,Image\酒店\JIUDIAN_RGCJ1\海悦花园大酒店(长安镇)\C_13.JPG,Image\酒店\JIUDIAN_RGCJ1\海悦花园大酒店(长安镇)\C_14.JPG,Image\酒店\JIUDIAN_RGCJ1\海悦花园大酒店(长安镇)\C_15.JPG,Image\酒店\JIUDIAN_RGCJ1\海悦花园大酒店(长安镇)\C_16.JPG
用语句:
select poi_id, substr(to_char(picture),instr(picture,'\',1,3+4*(rn-1))+1,instr(picture,'\',1,4+4*(rn-1))-instr(picture,'\',1,3+4*(rn-1))-1)AS picture2 from tb_poi_酒店_rgcj,(SELECT ROWNUM rn from DUAL CONNECT BY ROWNUM <=6) where substr(to_char(picture),instr(picture,'\',1,3+4*(rn-1))+1,instr(picture,'\',1,4+4*(rn-1))-instr(picture,'\',1,3+4*(rn-1))-1) is not null
截出来是像这样的数据:
POI_ID PICTURE2
2120000001 三亚喜来登度假酒店
2120000001 三亚喜来登度假酒店
2120000002 西安凯悦酒店
2120000002 西安凯悦酒店
2120000003 北京国际艺苑皇冠假日酒店
2120000004 广州香格里拉大酒店