주니봉
  • [Oracle] long 타입에서 특정문자 추출하기
    2021년 12월 09일 17시 33분 45초에 업로드 된 글입니다.
    작성자: 봉주니

    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 출력 창에서 결과값을 확인할 수 있다.

    반응형
    댓글