본문 바로가기
반응형

DB/SQL(오라클)67

오라클(SQL)view객체 view객체 테이블 다운로드 -가상의 테이블 -select문의 결과로 생성되는 독립적 객체 -특정자료의 접근을 제한할때 (보안), 복수개의 테이블에 분산된 자료를 빈번히 JOIN 한 결과를 사용할때 ,소수의 컬럼이나 형만 필요할때 주로 사용 -VIEW에있는 파일을 변경하면 원본파일도 변경된다. 못하게하려면 WITH READ ONLY와 WITH CHECK OPTION을 사용하여 변경을 막는다. -CHECK OPTION 과 READ ONLY 함께 못쓴다. VIEW객체는 실무에서는 주로 도표로 보여주기위해 사용한다 (사용형식) CREATE[OR REPLACE] VIEW 뷰이름[(컬럼명1)] AS SELECT 문 [WITH CHECK OPTION]--수정전용 [WITH READ ONLY];-- 읽기전용 .'컬럼.. 2021. 3. 17.
오라클(SQL)집합 연산자(MINUS, UNION, UNION ALL, INTERSECT) 집합 연산자(MINUS, UNION, UNION ALL, INTERSECT) 테이블 다운로드 -집합이론에서 제공하는 합집합(UNION, UNION ALL).교집합(INTERSECT), 차집합(MINUS)연산자 제공 -(사용형식) SELECT 컬럼LIST FROM 테이블명 WHERE 조건 UNION|UNION ALL|INTERSECT|MINUS --중 선택사용 SELECT 컬럼LIST FROM 테이블명 WHERE 조건 : .각 SELECT절의 컬럼의 갯수와 순서및TYPE이 같아야 함 .ORDER BY 적은 맨 마지막 SELECT 문에서만 사용 가능 .CLOB, BLOB, BFILE 등은 사용불가 .출력의 기준은 첫 번째 SELECT 문임 1.UNION, UNION ALL -합집합의 결과 반환 -UNION .. 2021. 3. 17.
오라클(SQL)다중행 서브쿼리 다중행 서브쿼리 테이블 다운로드 -복수개의 결과를 반환하는 서브쿼리 -IN, ANY, EXISTS 등의 연산자의 결합 사용예)사원테이블에서 2007년 이후에 입사한 사원중 2005년도에 입사한 사원들의 최저 급여보다 더 많은 급여를 받는 사원을 조회하시오 ALIAS는 사원번호, 사원명, 입사일, 급여, 직책명 SELECT A.EMPLOYEE_ID AS 사원번호, A.EMP_NAME AS 사원명, A.HIRE_DATE AS 입사일, A.SALARY AS 급여, B.JOB_TITLE AS 직책명 FROM EMPLOYEES A, JOBS B WHERE A.HIRE_DATE >= TO_DATE('20070101') AND A.SALARY >= ANY (SELECT SALARY FROM EMPLOYEES WHER.. 2021. 3. 17.
오라클(SQL)단일형 서브쿼리 단일형 서브쿼리 테이블 다운로드 -서브쿼리의 결과가 1개의 생으로 구성된경우 -관계연산자가 사용된경우(조건) 사용예)회원테이블에서 회원의 평균 마일리지보다 많은 마일리지를 보유한 회원정보 ALIAS는 회원번호, 회원명, 마일리지, 평균마일리지 SELECT MEM_ID AS 회원번호, MEM_NAME AS 회원명, MEM_MILEAGE AS 마일리지, (SELECT ROUND(AVG(MEM_MILEAGE)) FROM MEMBER) AS 평균마일리지 FROM MEMBER WHERE MEM_MILEAGE >= (SELECT AVG(MEM_MILEAGE) FROM MEMBER); 사용예) SELECT MEM_ID AS 회원번호, MEM_NAME AS 회원명, MEM_MILEAGE AS 마일리지, (SELECT .. 2021. 3. 17.
반응형