Phần này mô tả kèo bóng đá hom nay có thể trả về nhiều hơn một hàng. kèo bóng đá hom nay được sử dụng rộng rãi nhất trong lớp này là kèo bóng đá hom nay tạo chuỗi, như chi tiết trongBảng 9.61vàBảng 9.62. kèo bóng đá hom nay hoàn trả thiết lập chuyên dụng khác được mô tả ở nơi khác trong hướng dẫn này. Nhìn thấyPhần 7.2.1.4Để biết kèo bóng đá hom nay cách để kết hợp nhiều chức năng trả lại đã đặt.
11468_11519
chức kèo bóng đá hom nay | Loại đối số | Loại trả lại | Mô tả |
---|---|---|---|
|
int , Bigint hoặcSố |
setof int , Setof Bigint hoặcsetof số (giống như loại đối số) |
Tạo một loạt kèo bóng đá hom nay giá trị, từBắt đầu đếnDừng Với kích thước bước là một |
|
int , Bigint hoặcSố |
13050_13061 , setof bigint hoặcsetof số (giống như loại đối số) |
Tạo một loạt kèo bóng đá hom nay giá trị, từBắt đầu đếnDừng Với kích thước bướcBước |
|
Timestamp hoặcdấu thời gian với múi giờ |
setof Timestamp hoặcsetof dấu thời gian với múi giờ (giống như loại đối số) |
Tạo một loạt kèo bóng đá hom nay giá trị, từBắt đầu đếnDừng Với kích thước bướcBước |
KhiBước
là dương, kèo bóng đá hom nay hàng không được trả về nếuBắt đầu
lớn hơnDừng
. Ngược lại, khiBước
là âm, kèo bóng đá hom nay hàng không được trả về nếuBắt đầu
nhỏ hơnDừng
. kèo bóng đá hom nay hàng không cũng được trả về chonull
Đầu vào. Nó là một lỗi choBước
bằng không. Một số ví dụ theo sau:
14874_15923
Bảng 9.62. Chức kèo bóng đá hom nay tạo chỉ số
chức kèo bóng đá hom nay | Loại trả lại | Mô tả |
---|---|---|
|
setof int |
Tạo một chuỗi bao gồm kèo bóng đá hom nay chỉ số của mảng đã cho. |
|
setof int |
Tạo một loạt bao gồm kèo bóng đá hom nay chỉ số của mảng đã cho. Khiđảo ngược là đúng, loạt được trả về theo thứ tự ngược lại. |
Generate_subscripts
là một hàm tiện lợi tạo ra tập hợp kèo bóng đá hom nay chỉ số hợp lệ cho kích thước được chỉ định của mảng đã cho. kèo bóng đá hom nay hàng không được trả về cho kèo bóng đá hom nay mảng không có kích thước được yêu cầu hoặc cho kèo bóng đá hom nay mảng null (nhưng kèo bóng đá hom nay chỉ số hợp lệ được trả về cho kèo bóng đá hom nay phần tử mảng null). Một số ví dụ theo sau:
- cách sử dụng cơ bản Chọn Generate_SubScripts ('null, 1, null, 2' :: int [], 1) như s; S --- 1 2 3 4 (4 hàng) - Trình bày một mảng, chỉ số và đăng ký - Giá trị yêu cầu một truy vấn con Chọn * từ kèo bóng đá hom nay mảng; Một -------------------- -1, -2 100.200.300
Khi một hàm trongtừ
mệnh đề được hậu tố bởiVới quy tắc
, ABigint
Cột được nối vào đầu ra bắt đầu từ 1 và tăng thêm 1 cho mỗi hàng đầu ra của hàm. Điều này hữu ích nhất trong trường hợp đặt kèo bóng đá hom nay trả về nhưunnest ()
.
- Đặt chức kèo bóng đá hom nay trả về với Tỷ lệ Chọn * từ pg_ls_dir ('.') Với thời gian là t (ls, n); ls | N -----------------+---- pg_serial | 1 pg_twophase | 2 Postmaster.opts | 3 pg_notify | 4 Postgresql.conf | 5 PG_TBLSPC | 6 logfile | 7 cơ sở | 8 Bưu điện.PID | 9 pg_ident.conf | 10 Toàn cầu | 11 pg_xact | 12 PG_SNAPSHOTS | 13 PG_Multixact | 14 PG_Version | 15 pg_wal | 16 pg_hba.conf | 17 pg_stat_tmp | 18 pg_subtrans | 19 (19 hàng)