commit1 [PostgreSQL] 트랜잭션 사용하기 PostgreSQL에서 트랜잭션 작업 시 해당 작업 앞뒤로 BEGIN과 COMMIT을 사용하면 된다. ex) BEGIN; SELECT * FROM TBL_MEMBER; DELETE FROM TBL_MEMBER WHERE 1=1; COMMIT; BEGIN과 COMMIT 사이의 영역을 트랜잭션 블록이라 부름. 필요시 ROLLBACK TO [원하는 지점] 으로 ROLLBACK도 가능하다. ex) MEMBER 테이블의 id가 user123인 컬럼을 지우려고한다. 실수로 전부 다 지워서 다시 세이브포인트로 롤백한 후 이후 남은 작업을 진행한다. BEGIN; SELECT * FROM TBL_MEMBER; SAVEPOINT my_savepoint; ----------------------- 3번 DELETE FROM.. 2020. 4. 29. 이전 1 다음