Đặ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 soi kèo bóng đá truoctran số cấu hình. Nhiều soi kèo bóng đá truoctran 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 khi 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ếuset(hoặc tương đươngĐặt phiên) được phát hành trong một giao dịch mà sau đó bị hủy bỏ, ảnh hưởng củasetLệ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 soi kèo bóng đá truoctran đến khi kết thúc phiên, trừ khi được ghi đè bởi người khácset.
Hiệu ứng củaĐặt cục bộChỉ cuối cùng soi kèo bóng đá truoctran đến khi kết thúc giao dịch hiện tại, soi kèo bóng đá truoctran dù đã cam kết hay không. Một trường hợp đặc biệt làsettheo sau làĐặt cục bộTrong một giao dịch duy nhất: TheĐặt cục bộGiá trị sẽ được nhìn thấy soi kèo bóng đá truoctran đến khi kết thúc 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 củasethoặcĐặt cục bộ12146_12233
nếuĐặt cục bộđược sử dụng trong một chức năng cóset12347_12386Tạo CHỨC NĂNG), Các hiệu ứng củaĐặ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 soi kèo bóng đá truoctran phépĐặt cục bộđược sử dụng để động hoặc thay đổi lặp đi lặp lại của một soi kèo bóng đá truoctran 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ị của người gọi. Tuy nhiên, một thông thườngsetLệnh ghi đè mọi xung quanh chức năng củasetTùy chọn; tác dụng của 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, The Hiệu ứng của AĐặt cục bộsẽ bị hủy bằng cách phát hành một điểm lưu sớm hơn hoặc thành công Thoát khỏi APL/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 soi kèo bóng đá truoctran hiện tại phiên họp. (Đây là mặc định nếu khôngphiêncũng khôngcục bộxuất hiện.)
14019_14109cam kếthoặcrollback, cấp độ phiên Cài đặt có hiệu lực trở lại. Lưu ý rằngĐặt cục bộsẽ dường như không có tác dụng nếu nó được thực hiện bên ngoàibắt đầukhối, vì giao dịch sẽ kết thúc ngay lập tức.
Tên của soi kèo bóng đá truoctran số thời gian chạy có thể giải quyết được. Có sẵn soi kèo bóng đá truoctran số được ghi lại trongChương 18và bên dưới.
14811_15008mặc địnhcó thể được viết Để chỉ định đặt lại soi kèo bóng đá truoctran số về giá trị mặc định của nó (nghĩa là, bất cứ giá trị nào nó sẽ có nếu khôngsetđã được thực thi trong hiện tại phiên họp).
Bên cạnh các soi kèo bóng đá truoctran số cấu hình được ghi trongChương 18, có một số ít có thể chỉ được điều chỉnh bằng cách sử dụngsetlệnh hoặc có cú pháp đặc biệt:
Đặt lược đồ 'giá trị'là bí danh soi kèo bóng đá truoctranĐặt search_path thànhgiá trị. Chỉ có một lược đồ có thể được chỉ định bằng cú pháp này.
Đặt têngiá trịlà bí danh soi kèo bóng đá truoctranđặt client_encoding thànhgiá trị.
Đặt hạt giống bên trong soi kèo bóng đá truoctran trình tạo số ngẫu nhiên
(hàmngẫu nhiên
).
Các giá trị soi kèo bóng đá truoctran phép là số điểm nổi trong khoảng từ -1 đến 1,
sau đó được nhân vớ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 soi kèo bóng đá truoctran giờgiá trịlà bí danh soi kèo bóng đá truoctranĐặt thời gian thànhGiá trị. Cú phápĐặt soi kèo bóng đá truoctran giờsoi kèo bóng đá truoctran phép cú pháp đặc biệt soi kèo bóng đá truoctran Đặc điểm kỹ thuật múi giờ. Dưới đây là các ví dụ về hợp lệ Giá trị:
Múi giờ soi kèo bóng đá truoctran Berkeley, California.
múi giờ soi kèo bóng đá truoctran Ý.
soi kèo bóng đá truoctran 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.
soi kèo bóng đá truoctran giờ 8 giờ về phía tây từ UTC (tương đương với Pst).
Đặt soi kèo bóng đá truoctran giờ thành soi kèo bóng đá truoctran giờ địa phương của bạn (đó là, giá trị mặc định của máy chủ làtimezone).
xemPhần 8.5.3Để biết thêm thông tin về soi kèo bóng đá truoctran 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ậtPostgreSQL:Chế độ 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 "19264_19284
Đặt Datestyle thành Postgres, DMY;
Đặt múi giờ soi kèo bóng đá truoctran Berkeley, California:
Đặt soi kèo bóng đá truoctran giờ 'pst8pdt';
Đặt múi giờ soi kèo bóng đá truoctran Ý:
Đặt soi kèo bóng đá truoctran giờ 'Châu Âu/Rome';