ROLLBACK

SQL 전문가 가이드 2013. 9. 23. 15:29

 

과목 II SQL 기본 및 활용

제1장 SQL 기본

제4절 TCL (TRANSACTION CONTROL LANGUAGE)

3. ROLLBACK

 

 

[예제] PLAYER 테이블에 데이터를 입력하고 ROLLBACK을 실행한다.

 BEGIN TRAN
 INSERT INTO PLAYER (PLAYER_ID, TEAM_ID, PLAYER_NAME, POSITION, HEIGHT, WEIGHT, BACK_NO)
 VALUES ('1999035', 'K02', '이운재', 'GK', 182, 82, 1);

(1개 행이 영향을 받음)

 

 ROLLBACK;

명령이 완료되었습니다.

 

 

[출력결과]

 SELECT * FROM PLAYER; 

ROLLBACK 실행

 

 


 

 

[준비] 

 INSERT INTO PLAYER (PLAYER_ID, TEAM_ID, PLAYER_NAME, POSITION, HEIGHT, WEIGHT, BACK_NO)
 VALUES ('1999035', 'K02', '이운재', 'GK', 182, 82, 1);

(1개 행이 영향을 받음)

 

 

[예제] PLAYER 테이블에 있는 데이터를 수정하고 ROLLBACK을 실행한다. 

 BEGIN TRAN
 UPDATE PLAYER
 SET HEIGHT = 100;

(1개 행이 영향을 받음)

 

 ROLLBACK;

명령이 완료되었습니다.

 

 

[출력결과] 

 SELECT * FROM PLAYER; 

ROLLBACK 실행

 

 


 

 

[예제] PLAYER 테이블에 있는 데이터를 삭제하고 ROLLBACK을 실행한다.

 BEGIN TRAN

 DELETE FROM PLAYER;

(1개 행이 영향을 받음)

 

  ROLLBACK;

명령이 완료되었습니다.

 

 

[출력결과] 

 SELECT * FROM PLAYER; 

ROLLBACK 실행

 

'SQL 전문가 가이드' 카테고리의 다른 글

비교 연산자  (0) 2013.09.24
SAVEPOINT  (0) 2013.09.24
COMMIT  (0) 2013.09.23
산술 연산자와 합성 연산자  (2) 2013.09.23
SELECT  (1) 2013.09.16
Posted by G4.
,