오라클 뷰 4

[오라클] VIEW 개념과 생성, 삭제, 종류, 옵션

1. 뷰(VIEW)의 개념뷰(VIEW) - 가상 테이블: 실제 있는 테이블이 아니라 기존의 다른 테이블을 참조한 테이블실제 테이블에 있는 데이터 테이블을 뷰를 통해서 일부 데이터만 보이는 것.뷰의 기본 테이블실제(↔가상) 테이블을 사용하는 것처럼 동일하게 사용 할 수 있음.뷰 테이블에서 데이터를 '수정'하거나 '변경'하면원본 테이블도 변경됨.뷰 테이블의 강점은, 원본 테이블의 복잡한 SQL문(예를들어 SUB쿼리, 동등조인 등..)을 단순화 할 수 있음.2. 뷰(VIEW) 사용뷰 테이블 생성(CREATE)-- 뷰테이블을 생성CREATE VIEW TESTVIEWASSELECT EMPNO, ENAME, DEPTNOFROM EMP_COPY -- 만들어둔 EMP 복사 테이블WHERE DEPTNO=30;   CRE..

새싹 DBA/Oracle 2024.07.22

[오라클] WITH 절

WITH절WITH절은 SELECT문을 전에 작성하여 복잡한 쿼리를 alias로 처리할 수 있도록 도와줌SELECT문 내에서 여러번 반복해서 사용해야하는 구문을미리 WITH절로 정의해놓음으로써 작성되는 쿼리의 복잡성을 낮출 수 있음.작성하는 쿼리 내부의 중복을 줄임으로써 쿼리 작성이 편리해짐쿼리의 복잡한 부분을 추출하여 WITH절로 정의해두어 쿼리를 읽고 이해하기 쉬움.WITH절을 지원함으로써 다른 DB와의 호환성 보장.WITH절 사용 예시WITH절은 아래와 같이 사용WITH EXAMPLE AS( SELECT 'WITH절' AS STR1 FROM DUAL)SELECT * FROM EXAMPLE 데이터 insert 시 사용 예제WITH EXAMPLE AS( SELECT 'WITH절' AS STR1..

새싹 DBA/Oracle 2024.07.22

[오라클] WITH / VIEW 개념과 차이

오라클 VIEW, WITH 개념WITH절은 오라클9 이후 버전부터 사용이 가능하며 이름이 부여된 서브쿼리라고 생각하면 됨.  임시테이블을 만든다는 관점에서 본다면 VIEW와 쓰임새가 비슷하고, 헷갈려서 정리하는 글.  플러그인 -  view 개념과 사용법플러그인 - with 개념과 사용법WITH/ VIEW 공통점데이터를 물리적으로 저장하지 않고 임시로 만드는 순수한 논리구조라는 점에서 동일.반복적으로 사용되는 쿼리를 정의함으로 간결하고 직관적인 쿼리 작성 가능WITH / VIEW 차이WITH 절 :WITH절 내에서 정의된 컬럼명과 테이블은 쿼리 세션이 종료되면 유지되지 않는다 즉 한번 실행할 쿼리문 내에 정의되어 있을 경우 그 쿼리 안에서만 실행.존재하는 테이블/뷰의 이름과 중복되더라도 충돌이 발생하지 ..

새싹 DBA/Oracle 2024.07.22

[오라클] DB를 조회하는 뷰 모음

오라클 DB 조회 뷰오라클에서 DB 에 관한 정보를 다양한 view 를 통해 볼 수 있는데아래와 같다.All_all_tables : user가 access할수있는 모든 TableAll_catalog : user가 access할수있는 모든 Table, Views, synonyms, sequenceAll_clusters : user가 access할수있는 모든 clustersAll_col_comments : user가 access할수있는 모든 Table,Views에 대한 칼럼commentsAll_col_privs : user에게 또는 Public에게 허용된 모든 칼럼에 대한 권한.All_col_privs_made : user가 부여한 칼럼에 대한 권한.All_col_..

새싹 DBA/Oracle 2024.06.03