트랜잭션: 한 작업의 단위

commit, rollback

   

데이터 추가 - INSERT

INSERT INTO 테이블이름 (칼럼이름1, 칼럼이름2, ..)

VALUES (값1, 값2, ..);

예. 'IT Education'이라는 신규 부서를 부서번호 280으로 부서(department) 테이블에 등록하자.

SQL> INSERT INTO departments(department_id,department_name)

VALUES(280, 'IT Education');

   

INSERT INTO 테이블이름(칼럼이름1, 칼럼이름2, ..)

SELECT statement;

예. 영업 부서에 속한 사원에 대해 10%의 급여 인상.

SQL> INSERT INTO bonuses

SELECT employee_id, salary * 0.1 FROM employees;

SQL> COMMIT;

   

INSERT [ALL \ FIRST]

WHEN 조건1 THEN

INTO 테이블이름1

WHEN 조건2 THEN

INTO 테이블이름2

ELSE

INTO 테이블이름3

SELECT Statement;

   

예. 주문 내역에 대한 연도별 관리 작업.

SQL> INSERT ALL

WHEN TO_CHAR(order_date, 'YYYY') = '1990' THEN

INTO order_1990

~

WHEN TO_CHAR(order_date, 'YYYY') = '1999' THEN

INTO order_1999

WHEN TO_CHAR(order_date, 'YYYY') = '2000' THEN

INTO order_2000

SELECT order_id, order_date, customer_id, order_total, sales_rep_id

FROM orders;

   

   

사업자 정보 표시
(주)블루원 | 김홍태 | 서울특별시 용산구 원효로 4가 135 금홍 2빌딩 | 사업자 등록번호 : 106-86-76684 | TEL : 02-3272-7200 | Mail : support_ora@blueone.co.kr | 통신판매신고번호 : 호 | 사이버몰의 이용약관 바로가기

'DB - ORACLE > Oracle DB Admin ' 카테고리의 다른 글

오라클 보안  (0) 2016.01.03
오라클 제약조건  (0) 2016.01.03
오라클 OSWatcher 수행 방법  (0) 2016.01.03
오라클 Exachk 수행 방법  (0) 2016.01.03
오라클 SQL LOADER  (0) 2016.01.03

+ Recent posts