베나코드
걷고 나니 길
베나코드
전체 방문자
오늘
어제
  • 분류 전체보기 (24)
    • MicroOffice (2)
      • Excel (2)
      • PowerPoint (0)
    • Programming (9)
      • Java (5)
      • SpringFramework (0)
      • 자바스크립트 (3)
      • TypeScript (0)
      • Node.js (0)
      • Mybatis (1)
      • Vue (0)
    • Test (0)
      • Junit (0)
      • Mockito (0)
    • IT용어 (2)
      • 개발론 (0)
      • 디자인 (0)
      • 다양한 (2)
    • Data Structure (2)
    • Algorithm (0)
      • LeetCode (0)
      • Backjoon (0)
      • programmers (0)
      • 시험문제 (0)
    • Regular Expression (0)
    • Azure (0)
    • DB(DATABASE) (1)
      • ERD (0)
      • Oracle DB (1)
      • MySQL (0)
    • Tiny Bug (0)
    • 영어공부 (7)
      • TOEIC (7)
    • Git (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 함수
  • ms
  • java
  • 오류출력변경
  • santa
  • copyProperties
  • JRM
  • 개발속도
  • js
  • TOEIC
  • azure
  • @BeforeAll
  • junit5
  • 빈문자열
  • @ParameterizedTest
  • Microsoft Lean
  • az-900
  • 방어코딩
  • splide
  • Tippy
  • Azure기본사항
  • unchaged
  • 사용
  • FUNCITON
  • @DisplayName
  • excel
  • 방어적프로그래밍
  • beanutils
  • @Nested
  • @AfterAll

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
베나코드

걷고 나니 길

DB(DATABASE)/Oracle DB

[Oracle][DB]VIEW, PROCEDURE, FUNCITON에서 문자열 검색하기

2022. 2. 22. 13:40

--1. PROCEDURE, FUNCITON에서 검색하기

SELECT * FROM all_source WHERE TEXT LIKE '%검색문자열%';

 

--2. VIEW에서 검색하기

-- LONG 타입은 문자열 검색 불가능하므로 아래와 같이 임시 테이블 생성하여 검색

CREATE TABLE USER_VIEWS_20220222
(VIEW_NAME VARCHAR2(50),
TEXT_LENGTH NUMBER,
TEXT CLOB
);

INSERT INTO USER_VIEWS_20220222
SELECT VIEW_NAME,TEXT_LENGTH,TO_LOB(TEXT) FROM USER_VIEWS;


SELECT * FROM USER_VIEWS_20220222
WHERE DBMS_LOB.INSTR(UPPER(TEXT), '검색문자열')>0
ORDER BY VIEW_NAME;
;

    베나코드
    베나코드

    티스토리툴바