Witajcie mam pytanie. Potrzebuję wyrażenie regularne które z podanego varchara:
select 'SSL, LOGO, CB, CLESS, DCC, DCCTS, LOGO, DINER, EVOU, ISK, IWK, LOGO, DDD, SSL, PRTAN, PUAL, PUMB, RFAL, RFMB, RVAL, SSL' from dual
wytnie mi zadane parametry po przecinku przykład: 'LOGO,SSL'. Zapytanie ma zwócić:
select 'CB, CLESS, DCC, DCCTS, DINER, EVOU, ISK, IWK, DDD, PRTAN, PUAL, PUMB, RFAL, RFMB, RVAL' from dual
Napisałem coś takiego:
select REGEXP_REPLACE(REPLACE('SSL, LOGO, CB, CLESS, DCC, DCCTS, LOGO, DINER, EVOU, ISK, IWK, LOGO, DDD, SSL, PRTAN, PUAL, PUMB, RFAL, RFMB, RVAL, SSL',' ',''),'LOGO(\,)?|(\,)?SSL','') from dual
ale niestety w zależności od parametru zostawia mi przecinek z przodu lub nie zostawia spacji / przecinka między np DCCTS i DINER. Możecie pomóc?