psql 8.4에서 자동 커밋을 전역 수준으로 설정하는 방법은 무엇입니까? 클러스터의 모든 DB에 대해이 동작을 소개 할 수있는 구성 속성이 있습니까? 자동 커밋을 사용하여 db 세션을 시작 하시겠습니까?Postgres가 자동으로 자동 커밋을 설정하지 않음
BEGIN;
INSERT ...;
UPDATE ...;
COMMIT; -- when you're done
psql 8.4에서 자동 커밋을 전역 수준으로 설정하는 방법은 무엇입니까? 클러스터의 모든 DB에 대해이 동작을 소개 할 수있는 구성 속성이 있습니까? 자동 커밋을 사용하여 db 세션을 시작 하시겠습니까?Postgres가 자동으로 자동 커밋을 설정하지 않음
BEGIN;
INSERT ...;
UPDATE ...;
COMMIT; -- when you're done
당신은 (오픈) 거래를하고자 할 경우 트랜잭션을 사용하여이 만 작동 psql
쉘을 사용하는 것이
\set AUTOCOMMIT off
참고! 이게 너가 말하는거야?
는 단순히 ~/.psqlrc
에 다음을 추가합니다 :
이러한 구성 설정이 없습니다. –
+1은 PostgreSQL 버전을 포함합니다. 전역 적으로 자동 커밋을 해제하지 않으려면 자동 커밋을 원하지 않으면 명시적인 트랜잭션을 시작해야합니다. –