WM_CONCAT和replace使用

SELECT WM_CONCAT(code_pol_formatn) FROM ref_formatn WHERE ind_rec_status = 'A' 

AND type_sitr NOT IN ('OTH', 'TERL', 'REGT') 

AND SUBSTR(type_sitr, 4, 1) = 'M' AND code_pol_region = 'MAR';

select 

'(''' || replace('CCDIV,MAR,MEDIV,MHDIV,MNDIV,MOWDIST,MPDIST,MSDIV,MWDIV', ',' , chr(39) || ',' ||  chr(39)) || ''')'

as team from dual;

结果:

('CCDIV','MAR','MEDIV','MHDIV','MNDIV','MOWDIST','MPDIST','MSDIV','MWDIV')

猜你喜欢

转载自youcp999.iteye.com/blog/2331938