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
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 kèo bóng đá hom nay phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

9.24. Đặt kèo bóng đá hom nay trả về

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.61Bả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ả
Generate_series (Bắt đầu, Dừng) int, BiginthoặcSố setof int, Setof Biginthoặ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ừngVới kích thước bước là một
Generate_series (Bắt đầu, Dừng, Bước) int, BiginthoặcSố 13050_13061, setof biginthoặ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ừngVới kích thước bướcBước
Generate_series (Bắt đầu, Dừng, Bước Khoảng) Timestamphoặcdấu thời gian với múi giờ setof Timestamphoặ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ừngVới kích thước bướcBước

KhiBướclà dương, kèo bóng đá hom nay hàng không được trả về nếuBắt đầulớn hơnDừng. Ngược lại, khiBướclà âm, kèo bóng đá hom nay hàng không được trả về nếuBắt đầunhỏ 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ướcbằ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ả
Generate_subscripts (Mảng AnyArray, Dim Int) setof int Tạo một chuỗi bao gồm kèo bóng đá hom nay chỉ số của mảng đã cho.
Generate_subscripts (mảng AnyArray, Dim Int, Boolean ngược) 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ượclà đúng, loạt được trả về theo thứ tự ngược lại.

Generate_subscriptslà 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, ABigintCộ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)