콘텐츠로 이동

트랜잭션 제어

트랜잭션 제어#

트랜잭션 모드 설정#

한 번 명령어를 수행할 때마다 자동으로 commit 할 것인지 여부를 결정하는 기능이다.

AUTOCOMMIT OFF;
- 사용자가 commit 하기 전에는 commit되지 않음

AUTOCOMMIT ON;
- 명령어를 수행할 때마다 자동으로 commit

PLANCOMMIT#

SET PLANCOMMIT ON/OFF;

autocommit off (non-autocommit) 모드에서 explain plan이 on (또는 only) 조건인 경우, DESC;, SELECT * FROM TAB; 또는 SELECT * FROM SEQ; 등과 같은 명령어를 수행했을 때 자동으로 commit 할지를 결정하는 기능이다. 기본값은 OFF 이다.

참고: 기본값이 OFF 이므로 autocommit off 세션에서 explain plan이 on (또는 only) 조건일 때 Altibase는 위의 명령어(desc, select * from tab; 또는 select * from seq;)를 자동 commit 하지 않고 오류 메시지를 발생한다.

이 값이 ON이면, iSQL은 이런 명령어들을 실행한 후 commit을 수행해서 에러가 발생하지 않도록 한다.