목록전체 글 (36)
꺄르륵
VIEW 1. VIEW 객체 - 가상의 테이블 - 기존의 VIEW 나 테이블 객체를 통하여 생성(SELECT 문의 결과) - VIEW 를 사용하는 목적 . 복잡한 쿼리의 결과를 자주 참조하는 경우에 사용된다. . 테이블 전체가 아닌 일부분만 필요한 경우에 사용된다. . 특정 테이블에 대한 접근을 제한할때 사용한다.(보안의 경우) 1.1. 사용형식 CREATE [OR REPLACE][FORCE|NOFORCE] VIEW VIEW명[( -- [OR REPLACE] 덮어쓰기, 하나의 VIEW로 최신화 작업을할 때 사용된다. 컬럼명1, 컬럼명2, ... -- VIEW의 컬럼명을 생략시 원본테이블에 있는 컬럼명을 따라쓴다. )] AS (SELECT 문); -- VIEW가 생성될 대상 [WITH CHECK OPTIO..
서브쿼리를 이용한 DML(INSERT, UPDATE, DELETE) 문 1. 재고수불테이블 생성 . 테이블명 : REMAIN . 컬럼 : 년도 : REMAIN_YEAR CHAR(4) NOT NULL, 상품번호 : REMAIN_PROD VARCHAR2(10) NOT NULL, 기초재고 : REMAIN_J_00 NUMBER(5) NULL, 입고 : REMAIN_I NUMBER(5) NULL, 출고 : REMAIN_O NUMBER(5), 기말재고 : REMAIN_J_99 NUMBER(5), -- 기초재고 + 입고 - 출고 = 기말재고 처리일자 : REMAIN_DATE DATE, 기본키 : REMAIN_PROD, REMAIN_YEAR 외래키 : REMAIN_PROD(PROD); CREATE TABLE REMAI..
집합연산자 - UNION, UNION ALL, INTERSECT, MINUS 연산자 제공 - UNION 합집합 , UNION ALL 중복포함, INTERSECT 교집합, MINUS 차집합 - JOIN 연산의 기능을 일부 제공할 수 있음 - 집합연산자 사용시 주의할 사항 (1) SELECT 문의 각 컬럼의 데이터 타입과 갯수는 동일 해야한다. (2) ORDER BY 절은 맨 마지막 SELECT 문에 나와야한다. (3) 첫 번째 SELECT 문에 사용된 컬럼타입, 갯수, 이름이 기준이 된다. (4) CLOB, BLOB, BFILE 등으로 정의된 컬럼은 사용할 수 없다. 1. UNION 1.1. 합집합의 개념으로 사용된다. 1.2. 사용형식 : 비교할 컬럼LIST의 갯수가 동일해야한다. : 비교할 컬럼LIST..