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
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong cách đọc kèo bóng đá phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

9.10. cách đọc kèo bóng đá

Đối với cách đọc kèo bóng đá loại enum (được mô tả trongPhần 8.7), có một số cách đọc kèo bóng đá cho phép lập trình sạch hơn mà không cần mã hóa cứng Các giá trị cụ thể của một loại enum. Chúng được liệt kê trongBảng 9-30. cách đọc kèo bóng đá cách đọc kèo bóng đá ví dụ giả sử một loại enum được tạo là:

Tạo loại cầu vồng dưới dạng cách đọc kèo bóng đá ('màu đỏ', 'cam', 'vàng', 'màu xanh lá cây', 'màu xanh', 'tím');

Bảng 9-30. cách đọc kèo bóng đá

cách đọc kèo bóng đá Mô tả Ví dụ Kết quả ví dụ
enum_first (anyenum) Trả về giá trị đầu tiên của loại cách đọc kèo bóng đá đầu vào enum_first (null :: cầu vồng) Red
enum_last (anyenum) Trả về giá trị cuối cùng của loại cách đọc kèo bóng đá đầu vào enum_last (null :: cầu vồng) màu tím
enum_range (anyenum) Trả về tất cả cách đọc kèo bóng đá giá trị của loại enum đầu vào trong một Mảng đã đặt hàng enum_range (null :: cầu vồng) đỏ, cam, vàng, xanh lá cây, xanh dương, tím
enum_range (Anyenum, Anyenum) Trả về phạm vi giữa hai giá trị enum, như một mảng được đặt hàng. cách đọc kèo bóng đá giá trị phải từ cùng loại enum. Nếu tham số đầu tiên là NULL, Kết quả sẽ bắt đầu với giá trị đầu tiên của loại enum. Nếu tham số thứ hai là NULL, kết quả sẽ kết thúc với giá trị cuối cùng của loại enum. enum_range ('cam' :: cầu vồng, 'Màu xanh lá cây' :: Rainbow) Orange, Yellow, Green
enum_range (null, 'Màu xanh lá cây' :: Rainbow) đỏ, cam, vàng, xanh lá cây
enum_range ('cam' :: cầu vồng, VÔ GIÁ TRỊ) Orange, Yellow, Green, Blue, Purple

Lưu ý rằng ngoại trừ hình thức hai đối số củaenum_range, cách đọc kèo bóng đá này coi thường Giá trị cụ thể được truyền cho họ; Họ chỉ quan tâm đến việc tuyên bố của nó Kiểu dữ liệu. NULL hoặc một giá trị cụ thể của loại có thể đã qua, với kết quả tương tự. Nó là phổ biến hơn để áp dụng những điều này cách đọc kèo bóng đá cho một cột bảng hoặc đối số chức năng hơn là một Tên loại cứng như được đề xuất bởi các ví dụ.