그냥 단순하게 '8-'만 없앤다면.. 다음과 같이 하면 안될까요?
with tt as
(
select 1 as num, '8-873-200 ~201' as num1 from dual
union all
select 2, '8-873-200 ~201' from dual
union all
select 3, 'SA-SB010' from dual
union all
select 4, 'SA-SQ011' from dual
)
select num, replace(num1, '8-', '') from tt;
정규표현식을 쓸 필요도 없이 아래와 같이 하면 되겠죠.
LTRIM(컬럼명, '8-')
www.soqool.com
그냥 간단히
update table set column = DECODE(substr(column,1,2), '8-', replace(column, '8-',''), column) ;
이렇게 하면 되지않을까요?
매뉴얼을 꼼꼼하게 읽지 않고, 테스트도 안해보니 잘못된 정보를 드렸네요. 하하.
조금이라도 혼란을 야기시켰다면 죄송합니다.
www.soqool.com