[Oracle 공부하기]INSERT ALL
INSERT ALL : 다중테이블에 같은 조건의 데이터를 입력할 경우 한개의 INSERT문으로 처리 가능 INSERT INTO EMP_HIR VALUES(EMPNO, ENAME, HIREDATE)SELECT EMPNO, ENAME, HIREDATEFROM EMPWHERE DEPTNO = 20; INSERT INTO EMP_MGR VALUES(EMPNO, ENAME, MGR)SELECT EMPNO, ENAME, MGRFROM EMPWHERE DEPTNO = 20; => INSERT ALL INTO EMP_HIR VALUES(EMPNO, ENAME, HIREDATE) INTO EMP_MGR VALUES(EMPNO, ENAME, MGR) SELECT EMPNO, ENAME, HIREDATE, MGR FROM ..
더보기
[Oracle 공부하기]계층형 쿼리
계층형 쿼리데이터 조회할 때 상위와 하위 관계를 표시하는데 사용하는 함수함수명 : CONNECT BYex) 1) SELECT LEVEL, LPAD(EMPNO, LEVEL*4,'*') AS EMPNO1, ENAME, MGRFROM EMPSTART WITH NGR IS NULLCONNECT BY PRIOR EMPNO = MGR; 2) SELECT LEVEL, LPAD(ENAME, LEVEL*4, '*') AS ENAME1, SUBSTR(SYS_CONNECT_BY_PATH(ENAME,'-'),2) ENAME2, MGR FROM EMP START WITH MGR IS NULL CONNECT BY PRIOR EMPNO = MGR; 3) 레벨별로 급여 합계와 사원수를 조회하는 경우 SELECT LEVEL, SUM(..
더보기