본문 바로가기
데이터베이스/오라클 Oracle

[오라클 Oracle] CLOB 형식에서 특정 문자 REPLACE 하기

by 언제나초심. 2010. 7. 30.
반응형

개요

연습해보는 예제 입니다.


본문

STEP 1. 테이블 생성하기


/* 테이블 형성 START */
CREATE TABLE SCOTT.LOB_TEST
(
  IDX      VARCHAR2(4 CHAR)                     NOT NULL,
  TEST_CLOB  CLOB
)
/* 테이블 형성 END */


STEP 2. Select 구문에서 활용


--조회 쿼리
select * from lob_test;

--CHAR 로 변환해서 조회
select to_char(test_clob) from lob_test;

--CHAR 로 변환 후 REPLACE 후 다시 CLOB 으로 변환
select to_clob(REPLACE(to_char(test_clob),'홍길동','고길동')) from lob_test;


STEP 3. Update 구문에서 활용


--해당 쿼리를 UPDATE 구문으로.
update lob_test set test_clob = to_clob(REPLACE(to_char(test_clob),'홍길동','고길동'));



반응형