반응형

SQL 2

11_OracleDB SQL : TCL (Transaction Control Language/ 트랜잭션 제어 언어)_COMMIT, ROLLBACK

TCL 트랜잭션 제어 언어 (COMMIT, ROLLBACK) 한꺼번에 수행되어야 할 최소의 작업 단위 논리적 작업 단위(Logical Unit of Work : LUW) 하나의 트랜잭션으로 이루어진 작업은 반드시 한꺼번에 완료(COMMIT) 되어야 하며 그렇지 않은 경우에는 한꺼번에 취소(ROLLBACK)되어야 함. DML(INSERT, UPDATE, DELETE) 구문은 반드시 COMMIT 되어야 반영되어야 함! 트랜잭션 언어 종류 기능 COMMIT; 트랜잭션 작업이 정상 완료 되면 변경 내용을 영구히 저장 ROLLBACK; 트랜잭션 작업을 취소하고 최근 COMMIT한 시점으로 이동 SAVEPOINT 세이브포인트명 ; 현재 트랜잭션 작업 시점에 이름을 정해줌. 하나의 트랜잭션 안에서 구역을 나눔. RO..

07_OracleDB SQL : DML (INSERT, DELETE, UPDATE, SELECT)

DML (Data Manipulation Language) 데이터 조작 언어 테이블에 값을 삽입하거나, 수정하거나, 삭제하거나, 조회하는 언어 INSERT, UPDATE, DELETE, SELECT 1 . 다양한 INSERT 방법 서브쿼리 이용, INSERT ALL 이용, 조건이 있을 경우 1. VALUES 대신 서브 쿼리를 이용 CREATE TABLE EMP_01( EMP_ID NUMBER, EMP_NAME VARCHAR2(30) , DEPT_TITLE VARCHAR2(20) ); INSERT INTO EMP_01 ( EMP_ID , EMP_NAME , DEPT_TITLE ) ( SELECT EMP_ID , EMP_NAME , DEPT_TITLE FROM EMPLOYEE LEFT JOIN DEPARTM..

반응형