본문 바로가기
728x90

가상테이블2

[ORACLE] USER_VIEWS 뷰로 사용자 정의 뷰 SQL 추적 및 최적화하기 1. USER_VIEWS란?USER_VIEWS는 Oracle 데이터베이스에서 현재 로그인된 사용자 스키마에 생성된 모든 뷰(View)에 대한 정보를 제공하는 데이터 딕셔너리 뷰입니다. 이 뷰는 뷰 이름, 정의된 SQL 문장, 텍스트 길이 등의 정보를 포함하며, SQL 추적, 뷰 재정의, 데이터 모델 점검 등에서 매우 유용합니다.2. 주요 컬럼 설명컬럼명설명VIEW_NAME사용자 정의 뷰의 이름TEXT뷰를 정의하는 SELECT SQL 문 (최대 4000자)TEXT_LENGTHVIEW 정의문의 문자 수3. 실전 활용 예제-- 내 스키마의 모든 뷰 목록 조회SELECT VIEW_NAME, TEXT_LENGTHFROM USER_VIEWSORDER BY VIEW_NAME;-- 특정 뷰의 SQL 정의문 조회SELE.. 2025. 8. 8.
[ORACLE] VIEW() 가상 테이블로 복잡한 SQL을 단순하게 만드는 방법 1. VIEW란 무엇인가?VIEW는 하나 이상의 테이블에서 가져온 데이터를 조합하여 만든 가상 테이블입니다. 실질적인 데이터를 저장하지 않으며, SELECT 문을 저장하여 반복적인 복잡한 쿼리를 단순화하는 데 유용합니다.2. VIEW를 사용하는 이유복잡한 SQL 로직을 단순화보안 목적의 데이터 제한애플리케이션 독립적인 데이터 인터페이스 제공유지보수 효율성 향상3. 기본 VIEW 생성 문법CREATE [OR REPLACE] VIEW 뷰이름 ASSELECT 문;예시:CREATE VIEW emp_view ASSELECT employee_id, first_name, department_idFROM employees;employees 테이블의 일부 칼럼만을 포함한 emp_view라는 뷰를 생성합니다.4. VIEW.. 2025. 6. 9.
728x90