Đặt [Phiên | ĐỊA PHƯƠNG ]Cấu hình_parameterto | =giá trị| 'giá trị' | MẶC ĐỊNHtimezone| Địa phương | MẶC ĐỊNH
ThesetLệnh thay đổi thời gian chạy kèo bóng đá c1 số cấu hình. Nhiều kèo bóng đá c1 số thời gian chạy được liệt kê trongChương 18có thể thay đổi đang bay vớiset. (Nhưng một số yêu cầu Đặc quyền Superuser để thay đổi và những người khác không thể thay đổi sau máy chủ hoặc phiên bắt đầu.)setChỉ ảnh hưởng đến giá trị được sử dụng bởi phiên hiện tại.
nếu11043_11048(hoặc tương đươngĐặt phiên) được phát hành trong một giao dịch sau đó bị hủy bỏ, những ảnh hưởng kèo bóng đá c1setLệnh biến mất khi giao dịch được quay lại. Một khi Giao dịch xung quanh được cam kết, các hiệu ứng sẽ tồn tại kèo bóng đá c1 đến khi kết thúc phiên, trừ khi được ghi đè bởi người khácset.
Hiệu ứng kèo bóng đá c1Đặt cục bộChỉ cuối cùng kèo bóng đá c1 đến khi Kết thúc giao dịch hiện tại, dù có cam kết hay không. MỘT Trường hợp đặc biệt làsettheo sauĐặt cục bộTrong một giao dịch duy nhất:Đặt cục bộGiá trị sẽ được nhìn thấy kèo bóng đá c1 đến khi kết thúc của giao dịch, nhưng sau đó (nếu giao dịch là cam kết) ThesetGiá trị sẽ lấy tác dụng.
Hiệu ứng kèo bóng đá c1sethoặcĐặt cục bộcũng bị hủy bằng cách quay trở lại savePoint sớm hơn lệnh.
nếuĐặt cục bộđược sử dụng trong một hàm có mộtsetTùy chọn kèo bóng đá c1 cùng một Biến (xemTạo CHỨC NĂNG), Các hiệu ứng kèo bóng đá c1Đặt ĐỊA PHƯƠNGLệnh biến mất khi thoát chức năng; nghĩa là giá trị trong thực tế khi chức năng được gọi là được khôi phục. Cái này kèo bóng đá c1 phépĐặt cục bộđược sử dụng kèo bóng đá c1 động hoặc thay đổi lặp đi lặp lại của một tham số trong một hàm, trong khi vẫn có sự tiện lợi của việc sử dụngsetTùy chọn để lưu và khôi phục giá trị kèo bóng đá c1 người gọi. Tuy nhiên, một thông thườngsetLệnh ghi đè mọi xung quanh chức năng kèo bóng đá c1setTùy chọn; tác dụng kèo bóng đá c1 nó sẽ vẫn tồn tại trừ khi quay trở lại.
Lưu ý:inPostgreSQLPhiên bản 8.0 đến 8.2, các hiệu ứng kèo bóng đá c1 AĐặt ĐỊA PHƯƠNGsẽ bị hủy bằng cách phát hành điểm lưu sớm hơn hoặc bằng cách thoát thành công từ mộtPL/PGSQLKhối ngoại lệ. Hành vi này đã được thay đổi bởi vì nó đã được coi là không trực quan.
Chỉ định rằng lệnh có hiệu lực kèo bóng đá c1 phiên hiện tại. (Đây là mặc định nếu khôngphiênNorcục bộxuất hiện.)
Chỉ định rằng lệnh chỉ có hiệu lực kèo bóng đá c1 dòng điện giao dịch. Sau đócam kếthoặcrollback, Cài đặt cấp phiên có hiệu lực lại. Lưu ý rằngĐặt cục bộsẽ xuất hiện không có tác dụng nếu nó được thực thi bên ngoàibắt đầukhối, vì giao dịch sẽ kết thúc ngay lập tức.
Tên kèo bóng đá c1 tham số thời gian chạy có thể giải quyết được. Các tham số có sẵn là được ghi lại trongChương 18và dưới.
Giá trị mới của tham số. Các giá trị có thể được chỉ định là chuỗi hằng số, số nhận dạng, số hoặc danh sách phân tách bằng dấu phẩy của các trong số này, khi thích hợp kèo bóng đá c1 tham số cụ thể.Mặc địnhcó thể được viết để chỉ định đặt lại tham số theo giá trị mặc định kèo bóng đá c1 nó (nghĩa là, bất kỳ giá trị nào nó sẽ đã có nếu khôngsetđã được thực thi trong phiên hiện tại).
Bên cạnh các kèo bóng đá c1 số cấu hình được ghi trongChương 18, Có một số ít chỉ có thể được điều chỉnh bằng cách sử dụngsetlệnh hoặc đó Có một cú pháp đặc biệt:
Đặt lược đồ 'giá trị'là bí danh kèo bóng đá c1Đặt search_path thànhgiá trị. Chỉ có thể chỉ định một lược đồ sử dụng cú pháp này.
Đặt têngiá trịlà bí danh kèo bóng đá c1đặt client_encoding thànhgiá trị.
Đặt hạt giống bên trong kèo bóng đá c1 trình tạo số ngẫu nhiên (The
chức năngngẫu nhiên
). Giá trị được phép là
Số điểm nổi giữa -1 đến 1, sau đó được nhân lên
bởi 231-1.
Hạt giống cũng có thể được đặt bằng cách gọi hàmSetSeed
:
Chọn SetSeed (giá trị);
Đặt múi giờgiá trịlà bí danh kèo bóng đá c1Đặt thời gian thànhgiá trị. Cú phápĐặt múi giờ16275_16367
Múi giờ kèo bóng đá c1 Berkeley, California.
múi giờ kèo bóng đá c1 Ý.
Múi giờ 7 giờ về phía tây từ UTC (tương đương với PDT). Các giá trị tích cực là về phía đông từ UTC.
Múi giờ 8 giờ về phía tây từ UTC (tương đương với PST).
Đặt múi giờ thành múi giờ cục bộ kèo bóng đá c1 bạn (nghĩa là kèo bóng đá c1 máy chủ Giá trị mặc định kèo bóng đá c1timezone).
xemPhần 8.5.3Để biết thêm thông tin về múi giờ.
hàmset_config
cung cấp
chức năng tương đương; nhìn thấyPhần 9.26. Ngoài ra, có thể
Cập nhậtkèo tỷ số bóngChế độ xem hệ thống để thực hiện
Tương đương vớiset.
Đặt đường dẫn tìm kiếm lược đồ:
Đặt search_path thành my_schema, công khai;
Đặt kiểu ngày thành truyền thốngPostgresvới"Ngày trước tháng"quy ước nhập cảnh:
Đặt Datestyle thành Postgres, DMY;
18076_18121
Đặt múi giờ 'pst8pdt';
Đặt múi giờ kèo bóng đá c1 Ý:
Đặt múi giờ 'Châu Âu/Rome';