트랜잭션: 한 작업의 단위
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;
Hello! This is my first visit to your blog!
We are a team of volunteers and starting a new project in a community in the same niche.
Your blog provided us valuable information to work on. You have done a extraordinary job!