트랜잭션 개요
COMMIT
INSERT INTO PLAYER
VALUES ('3','이운재','GK',182,82);
COMMIT;
BEGIN TRANSACTION
으로 트랜잭션을 시작COMMIT TRANSACTION
or ROLLBACK TRANSACTION
으로 트랜잭션을 종료한다BEGIN TRANSACTION
까지의 시점까지 모두 롤백된다ROLLBACK
BEGIN TRAN
INSERT INTO PLAYER
VALUES ('3','이운재','GK',182,82)
ROLLBACK;
START TRANSACTION;
INSERT INTO PLAYER
VALUES ('5','이운재','GK',182,82);
COMMIT;
아니면
ROLLBACK;
SAVEPOINT
# 오라클
SAVEPOINT SVPT1; 저장점이 생성되었다.
INSERT INTO PLAYER
(PLAYER_ID, TEAM_ID, PLAYER_NAME, POSITION, HEIGHT, WEIGHT, BACK_NO) VALUES ('1999035', 'K02', '이운재', 'GK', 182, 82, 1);
1개의 행이 만들어졌다.
ROLLBACK TO SVPT1; 롤백이 완료되었다.
# sql 서버
SAVE TRAN SVTR1; 저장점이 생성되었다.
INSERT INTO PLAYER
(PLAYER_ID, TEAM_ID, PLAYER_NAME, POSITION, HEIGHT, WEIGHT, BACK_NO) VALUES ('1999035', 'K02', '이운재', 'GK', 182, 82, 1);
1개의 행이 만들어졌다.
ROLLBACK TRAN SVTR1; 롤백이 완료되었다.
ROLLBACK
된다