1. InterMedia Text 사용자 생성
$ sqlplus system/manager
SQL> create user ctxdemo identified by ctxdemo
default tablespace users
temporary tablespace temp;
SQL> grant connect, resouce, ctxapp to ctxdemo;
2. InterMedia Text의 인덱스 생성과 사용
SQL> create table documents
( docu_id number primary key, text varchar2(1000) );
SQL> insert into documents values(1,'DB마케팅 고객만족 이끈다');
SQL> insert into documents values(2,'리눅스시장 판도변화 조짐');
SQL> commit;
SQL> create index docu_text on documents(text)
indextype is ctxsys.context;
-> index생성시에 ORA-28575 ERROR가 발생하면 Net8 설정의 문제이다.
SQL> select * from documents where contains(text,'변화') > 0;
2.CLOB data 검색
*.DBMS_LOB.INSTR(칼럼명, '검색어')함수사용
SELECT dbms_lob.substr(칼럼명, dbms_lob.getlength(칼럼명), 1),
DBMS_LOB.INSTR(칼럼명, '검색어', 1, 1)
FROM board
WHERE DBMS_LOB.INSTR(칼럼명, '검색어', 1, 1) <> 0;
-->select id from article where DBMS_LOB.INSTR(칼럼명, '검색어') > 0
[출처] clob insert 및 검색방법|작성자 시나브로