Database/SQL

transaction(트랜잭션)

NiceKHJ 2024. 7. 9. 13:00

 transaction 

1. 데이터 조작 결과 관리 :

  • insert , update , delete 작업의 결과를 commit 으로 영구 저장하거나 rollback 으로 취소할 수 있다.

 

2. Savepoint 기능 :

  • 트랜잭션 내에서 savepoint를 사용해 중간 저장점을 만들 수 있다.
  • "savepoint 이름;" 으로 저장점을 생성
  • "rollback to 이름;" 으로 특정 savepoint까지만 롤백할 수 있다.

 

3. Commit : 

  • 트랜잭션의 모든 변경사항을 데이터베이스에 영구적으로 저장한다.
  • commit 후에는 변경사항을 취소할 수 없다.

 

4. Rollback :

  • 트랜잭션의 모든 변경사항을 취소하고 이전 상태로 되돌린다.
  • savepoint가 없다면 트랜잭션 시작 지점으로 되돌아간다.

 

'Database > SQL' 카테고리의 다른 글

데이터베이스 , 테이블 삭제/생성  (0) 2024.09.09
Join  (0) 2024.07.09
Sequence  (0) 2024.07.09
rownum  (0) 2024.07.08
테이블 복사 / 레코드 복사  (0) 2024.07.08