Postgresql 9.0.23 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Chương 9. cách đọc kèo bóng đá và toán tử | NEXT |
Đố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ụ.