Phiên bản được hỗ trợ:hiện tại(173607_373816 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
Tài liệu này dành tỷ lệ kèo bóng đá phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang tỷ lệ kèo bóng đáhiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

tỷ lệ kèo bóng đáset

10147_10153

Đặt-Thay đổi tỷ lệ kèo bóng đá số thời gian chạy

Synopsis

Đặt [Phiên | ĐỊA PHƯƠNG ]Cấu hình_parameterto | =giá trị| '​​giá trị' | MẶC ĐỊNHtimezone| Địa phương | MẶC ĐỊNH

Mô tả

ThesetLệnh thay đổi thời gian chạy tỷ lệ kèo bóng đá số cấu hình. Nhiều tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đásetLệ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 tỷ lệ kèo bóng đá đến khi kết thúc phiên, trừ khi được ghi đè bởi người khácset.

Hiệu ứng tỷ lệ kèo bóng đáĐặt cục bộ11639_11741settheo 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 tỷ lệ kèo bóng đá đế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 tỷ lệ kèo bóng đásethoặ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 chức năng cósetTùy chọn tỷ lệ kèo bóng đá cùng một biến (xemPostgreSQL: Tài), Các hiệu ứng tỷ lệ kèo bóng đáĐặ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 tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá 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ị tỷ lệ kèo bóng đá người gọi. Tuy nhiên, một thông thườngsetLệnh ghi đè mọi xung quanh chức năng tỷ lệ kèo bóng đásetTùy chọn; tác dụng tỷ lệ kèo bóng đá nó sẽ vẫn tồn tại trừ khi quay trở lại.

Lưu ý:inPostgreSQL13182_13234Đặ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.

tỷ lệ kèo bóng đá số

phiên

Chỉ định rằng lệnh có hiệu lực tỷ lệ kèo bóng đá 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.)

cục bộ

Chỉ định rằng lệnh chỉ có hiệu lực tỷ lệ kèo bóng đá giao dịch hiện tại. Sau đócam 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.

Cấu hình_parameter

Tên của tỷ lệ kèo bóng đá số thời gian chạy có thể giải quyết được. Có sẵn tỷ lệ kèo bóng đá số được ghi lại trongChương 18và bên dưới.

giá trị

Giá trị mới của tham số. Giá trị có thể được chỉ định là Chuỗi hằng số, định danh, số hoặc được phân tách bằng dấu phẩy danh sách những thứ này, nếu thích hợp tỷ lệ kèo bóng đá tham số.mặc địnhcó thể được viết Để chỉ định đặt lại tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá số cấu hình được ghi trongChương 1815403_15461setlệnh hoặc có cú pháp đặc biệt:

lược đồ

Đặt lược đồ 'giá trị'là bí danh tỷ lệ kèo bóng đáĐặ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ên

Đặt têngiá trịlà bí danh tỷ lệ kèo bóng đáđặt client_encoding thànhgiá trị.

hạt giống

Đặt hạt giống bên trong tỷ lệ kèo bóng đá trình tạo số ngẫu nhiên (hàmngẫu nhiên). Các giá trị tỷ lệ kèo bóng đá 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ị);
múi giờ

Đặt múi giờgiá trịlà bí danh tỷ lệ kèo bóng đáĐặt thời gian thànhGiá trị. Cú phápĐặt múi giờtỷ lệ kèo bóng đá phép cú pháp đặc biệt tỷ lệ kèo bóng đá Đặc điểm kỹ thuật múi giờ. Dưới đây là các ví dụ về hợp lệ Giá trị:

'pst8pdt'

Múi giờ tỷ lệ kèo bóng đá Berkeley, California.

'Châu Âu/Rome'

múi giờ tỷ lệ kèo bóng đá Ý.

-7

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.

Khoảng '-08: 00' Giờ đến PHÚT

Múi giờ 8 giờ về phía tây từ UTC (tương đương với Pst).

cục bộ
Mặc định

Đặt múi giờ thành múi giờ địa phương tỷ lệ kèo bóng đá bạn (đó là, giá trị mặc định tỷ lệ kèo bóng đá máy chủ làtimezone; Nếu điều này chưa được Đặt rõ ràng ở bất cứ đâu, nó sẽ là khu vực mà Hệ điều hành tỷ lệ kèo bóng đá máy chủ mặc định là).

xemPhần 8.5.3Để biết thêm thông tin về múi giờ.

Ghi chú

hàmset_configcung cấp chức năng tương đương; nhìn thấyPhần 9.24. Ngoài ra, có thể Cập nhậtPostgreSQL:18982_19028set.

Ví dụ

Đặ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;

Đặt múi giờ tỷ lệ kèo bóng đá Berkeley, California:

Đặt múi giờ 'pst8pdt';

Đặt múi giờ tỷ lệ kèo bóng đá Ý:

Đặt múi giờ 'Châu Âu/Rome';

Tương thích

Đặt múi giờMở rộng cú pháp được xác định Trong tiêu chuẩn SQL. Tiêu chuẩn chỉ tỷ lệ kèo bóng đá phép múi giờ số bù đắp trong khiPostgreSQLtỷ lệ kèo bóng đá phép Thông số kỹ thuật thời gian linh hoạt hơn. Tất cả khácsetCác tính năng làPostgreSQLTiện ích mở rộng.

Xem thêm

Đặt lại, show