[ Oracle ] Oracle Self Join 예제, 쓰는 이유
·
Archive/Develop
Self Join 이란, 자기 자신과 Join 하는 것이다. 어떤 경우에서 Self join 을 사용하는지를 알아보자. 위 사진은 emp 테이블을 출력한 것이다. 여기서, 매니저 사번, 매니저명, 부하직원사번, 부하직원명을 매니저사번별로 출력하려면 어떻게 해야할까? 예를 들어서, SMITH 의 매니저는 MGR 컬럼번호 7902를 가지고 있는 FORD 가 될 것이다. ALLEN 의 매니저는 7698 이라는 mgr 번호를 가진 BLAKE 가 될것이고. 이럴 때 self join 을 이용하여 마치 mgr 컬럼을 가지고 있는 테이블이 하나 존재하는 것 마냥 쿼리를 짜주면 된다. select e1.mgr, e2.ename, e1.empno, e1.ename from emp e1 join emp e2 on e1.m..
[ Oracle ] Oracle scott 스키마 설치하기 | 제약 조건 설정하기 | 제약조건 스키마 | 제약 조건 확인하기
·
Archive/Develop
scott.sql 불러오기 -- -- Copyright (c) Oracle Corporation 1999. All Rights Reserved. -- -- NAME -- demobld_scott.sql -- -- DESCRIPTION -- This script creates the SQL*Plus demonstration tables. -- -- USAGE -- SQL> @demobld_scott.sql -- -- -- scott/tiger 계정 생성 -- system 계정으로 접속한다. SET FEEDBACK 1 SET NUMWIDTH 10 SET LINESIZE 80 SET TRIMSPOOL ON SET TAB OFF SET PAGESIZE 999 SET ECHO OFF SET CONCAT '.' S..
[ Oracle ] Oracle DB SQL 사용자 정보 확인| 오늘 날짜 확인하기 | 환경 변수 확인&변경하기 | 시스템 뷰
·
Archive/Develop
사용자 정보 확인 show user 유저에 관한 정보를 확인할 수 있다. 환경변수 확인 & 설정 show parameter 환경 변수를 볼 수 있다. show parameter nls 는 언어와 관련되어 있다. alter session set nls_date_format='yyyy/mm/dd hh:mi:ss' alter 를 이용해서 환경변수의 값을 세팅할 수 있다. 샘플 스키마 Oracle 에서는 샘플스키마를 제공한다. scott, hr 이 있다. 오늘 날짜 확인하기 select sysdate from dual; oracle sql 에서 select 는 무조건 from 이 필요하다. from 뒤에 쓸 것이 없다면, 더미 테이블로 dual 을 사용하면 된다. 시스템 뷰 1. 데이터 딕셔너리 뷰 -> 주로 ..