Phiên bản được hỗ trợ:hiện tại(17) /16 / 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 kèo bóng đá euro phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang kèo bóng đá eurohiện tạiPhiên bản hoặc một trong kèo bóng đá euro phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá euroset

tên

Đặt-Thay đổi kèo bóng đá euro 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ả

ThesetThay đổi lệnh kèo bóng đá euro số cấu hình thời gian chạy. Nhiều kèo bóng đá euro số thời gian chạy được liệt kê trongChương 18Có thể thay đổi khi bay vớiset. .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 sau này bị hủy bỏ, kèo bóng đá euro tác động củasetLệnh biến mất khi giao dịch được quay lại. Khi giao dịch xung quanh được thực hiện, các hiệu ứng sẽ tồn tại kèo bóng đá euro đế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 kèo bóng đá euro đế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 làĐặ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 đá euro đến khi kết thúc giao dịch, nhưng sau đó (nếu giao dịch được thực hiện)setGiá trị sẽ có hiệu lực.

Hiệu ứng củasethoặcĐặt cục bộcũng bị hủy bằng cách quay trở lại điểm lưu sớm hơn lệnh.

nếuĐặt cục bộđược sử dụng trong một hàm cósetTùy chọn kèo bóng đá euro cùng một biến (xemPostgreSQL: Tài), kèo bóng đá euro hiệu ứng củaĐặt cục bộ12300_12429Đặt cục bộĐược sử dụng kèo bóng đá euro các thay đổi động hoặc lặp lại của 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ị của người gọi. Tuy nhiên, một thông thườngset12710_12758settùy chọn; Hiệu ứng của nó sẽ tồn tại trừ khi quay trở lại.

Lưu ý:inPostgreSQLPhiên bản 8.0 đến 8.2, kèo bóng đá euro 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 bằng cách thoát thành công từ APL/PGSQLKhối ngoại lệ. Hành vi này đã được thay đổi vì nó được coi là không trực quan.

kèo bóng đá euro số

phiên

Chỉ định rằng lệnh có hiệu lực kèo bóng đá euro phiên hiện tại. (Đây là mặc định nếu khôngphiênNorcục bộxuất hiện.)

cục bộ

Chỉ định rằng lệnh chỉ có hiệu lực kèo bóng đá euro giao dịch hiện tại. Sau đócam kếthoặcrollback, cài đặt cấp phiên có hiệu lực. Phát hành điều này bên ngoài một khối giao dịch phát ra cảnh báo và nếu không thì không có hiệu lực.

Cấu hình_parameter

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

giá trị

Giá trị mới của kèo bóng đá euro số. Các giá trị có thể được chỉ định dưới dạng hằng số chuỗi, định danh, số hoặc danh sách được phân tách bằng dấu phẩy của các hằng số này, phù hợp với kèo bóng đá euro số cụ thể.mặc địnhCó thể được viết để chỉ định đặt lại kèo bóng đá euro số về giá trị mặc định của 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 đá euro 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ó cú pháp đặc biệt:

lược đồ

Đặt lược đồ 'giá trị'là bí danh kèo bóng đá euroĐặt search_path thànhgiá trị. Chỉ có thể chỉ định một lược đồ bằng cú pháp này.

tên

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

hạt giống

Đặt hạt giống bên trong kèo bóng đá euro trình tạo số ngẫu nhiên (hàmngẫu nhiên). Các giá trị kèo bóng đá euro phép là số điểm nổi trong khoảng -1 và 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 kèo bóng đá euroĐặt thời gian thànhgiá trị. Cú phápĐặt múi giờkèo bóng đá euro phép cú pháp đặc biệt kèo bóng đá euro đặc tả múi giờ. Dưới đây là các ví dụ về các giá trị hợp lệ:

'PST8PDT'

Múi giờ kèo bóng đá euro Berkeley, California.

'Châu Âu/Rome'

múi giờ kèo bóng đá euro Ý.

-7

Múi giờ 7 giờ về phía tây từ UTC (tương đương với PDT). kèo bóng đá euro 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ờ cục bộ của bạn (nghĩa là giá trị mặc định của máy chủ làtimezone).

Cài đặt TimeZone được đưa ra dưới dạng số hoặc khoảng thời gian được dịch nội bộ sang cú pháp timezone Posix. Ví dụ, sauĐặt múi giờ -7, Hiển thị múi giờsẽ báo cáo<-07 +07.

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.26. Ngoài ra, có thể cập nhậtkèo bóng đá hôm nayChế độ xem hệ thống để thực hiện tương đươngset.

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 đầu vào:

Đặt Datestyle thành Postgres, DMY;

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

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

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

18369_18399

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ỉ kèo bóng đá euro phép bù múi giờ số trong khiPostgreSQLkèo bóng đá euro phép các thông số kỹ thuật thời gian linh hoạt hơn. Tất cả khácsetkèo bóng đá euro tính năng làPostgreSQLPhần mở rộng.

Xem thêm

Đặt lại, show