insert2 [Oracle / 오라클] INSERT ALL, WHEN으로 조건별 다중 테이블에 일괄 INSERT 시키기 입력할 기준 테이블 조회 SELECT * FROM tb_point order by point; CUSTOMER_CD 기준 2017 ~ 2019개의 27개 로우 년도별 분리할 테이블 생성 TB_POINT_2017; TB_POINT_2018; TB_POINT_2019; INSERT ALL WHEN SUBSTR(REG_DTTM, 1, 4) = '2017' THEN INTO TB_POINT_2017 WHEN SUBSTR(REG_DTTM, 1, 4) = '2018' THEN INTO TB_POINT_2018 WHEN SUBSTR(REG_DTTM, 1, 4) = '2019' THEN INTO TB_POINT_2019 ELSE INTO TB_POINT_2019 SELECT CUSTOMER_CD, SEQ_NO, POI.. 2021. 5. 8. [Oracle/ 오라클] 서브쿼리를 이용한 INSERT, UPDATE, DELETE 서브쿼리를 이용한 INSERT 다른 테이블 SELECT하여 INSERT 방법 - 열개수가 일치해야 함 INSERT 대상 테이블의 칼럼명과, SELECT 테이블 칼럼명이 달라도 가능 INSERT INTO SAWON SELECT EMPNO, ENAME, SAL*2 FROM EMP WHERE DEPTNO =10; 서브쿼리를 이용한 UPDATE UPDATE emp SET JOB = (SELECT JOB FROM emp WHERE empno=7499), deptno = (SELECT deptno FROM dept WHERE dname = 'SALES') WHERE empno in (7369, 7782, 7788); 서브쿼리를 이용한 DELETE DELETE emp WHERE deptno = (SELECT dept.. 2021. 4. 24. 이전 1 다음