2012-12-12 36 views
7

Làm thế nào để bạn đặt tự động tắt trong psql 8.4 ở mức toàn cầu? là có một thuộc tính cấu hình mà tôi có thể thay đổi mà sẽ giới thiệu hành vi này cho tất cả các dbs trên một cụm để bắt đầu phiên db với autocommit off?Cài đặt Postgres tự động tắt trên toàn cầu

+2

Không có cài đặt cấu hình như vậy. –

+0

+1 để bao gồm phiên bản PostgreSQL. Bạn không tắt tính năng tự động tắt trên toàn cầu, bạn phải 'BEGIN' một giao dịch rõ ràng nếu bạn không muốn tự động. –

Trả lời

8

Sử dụng một giao dịch nếu bạn muốn muốn có một (mở) giao dịch:

BEGIN; 
    INSERT ...; 
    UPDATE ...; 
COMMIT; -- when you're done 
14

Đơn giản chỉ cần thêm dòng sau vào ~/.psqlrc:

\set AUTOCOMMIT off 

Lưu ý rằng đây chỉ hoạt động khi sử dụng vỏ psql! Tôi cho rằng đây là những gì bạn đang nói về?

Các vấn đề liên quan