rollback(2)
-
Day37 - TCL ( COMMIT, ROLLBACK, SAVEPOINT)
이번에는 DCL 문에 대해서 알아 봅시다 TCL ( Transaction Control Language ) DML에 의해 조작된 데이터의 작업단위(트랜잭션) 별로 제어하는 명령어 DML ( INSERT , UPDATE , DELETE ...) 을 사용하면 데이터를 추가하거나 변경하거나 삭제하는게 가능한데, 실제로 이러한 행동들을 모아서 묶어놓은 작업의 단위를 트랜잭션 이라고 합니다. 트랜잭션은 실제로 데이터들을 데이터베이스에 저장하는 게 아니라, 가지고만 있습니다. 그래서, 실제 데이터베이스에 값을 저장하기 위해서 COMMIT을 해주어야 합니다. ※ 자동 COMMIT 이 되는 경우. 1. SET AUTOCOMMIT ON 2. COMMIT or ROLLBACK 3. DCL 사용 4. 사용자가 SQL PLU..
2021.04.07 -
Day36 - 행추가.INSERT , 테이블 복사.CTAS , 복구.ROLLBACK
이번에는 INSERT 에 대해서 알아 봅시다. 그 전에, 잠깐 테이블의 구조를 확인하는 방법을 알아보고 갑시다. DESC 테이블명 이렇게, 해당 테이블에 속성(column)들과 널(공백)을 포함할 것인지 여부. 그리고 값의 유형은 어떤식으로 할 것인지 확인 할 수 있습니다. NUMBER는 숫자를 의미 하며 소괄호에 있는 숫자는 자리수를 의미합니다. (4자리) VARCHAR2는 가변성문자를 의미 하며, 소괄호에 있는 숫자는 BYTE를 의미합니다. INSERT insert 는 테이블에 행을 추가하는 기능 입니다. - INSERT INTO 테이블명(속성) VALUES(값) INSERT INTO 를 사용할 때, 테이블의 속성을 넣어주면 되는데, 테이블의 속성을 전부 넣어줄 필요는 없습니다. 만약, 테이블의 속성..
2021.04.06