Oracle

[Oracle] long 타입에서 특정문자 추출하기

봉주니 2021. 12. 9. 17:33

long 타입의 컬럼에서는 like 문이 먹히지 않기 때문에 아래와 같은 방법으로 검색이 가능하다.

 

DECLARE
CURSOR CUR IS
    SELECT *
     FROM DB_SQL
BEGIN
  FOR FET001 IN CUR LOOP
     IF INSTR(FET001.SQL_SENTENCE,'특정문자') > 0 THEN 
      DBMS_OUTPUT.PUT_LINE('SELECT A.ROWID,A.* FROM DB_SQL A WHERE A.SQL_ID='''||FET001.SQL_ID||''';');
     END IF;

  END LOOP;

END;

 

 

SQL Developer 에서는 DBMS 출력 창에서 결과값을 확인할 수 있다.

반응형