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

9.26. Đặt tỷ lệ kèo bóng đá trả về#

Phần này mô tả tỷ lệ kèo bóng đá có thể trả về nhiều hơn một hàng. tỷ lệ kèo bóng đá được sử dụng rộng rãi nhất trong lớp này là tỷ lệ kèo bóng đá tạo chuỗi, như chi tiết trongBảng 9.67Bảng 9,68. tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá cách để kết hợp nhiều chức năng trả lại đã đặt.

Bảng 9.67. Chức tỷ lệ kèo bóng đá tạo chuỗi

chức tỷ lệ kèo bóng đá

Mô tả

Generate_series(Bắt đầu Số nguyên, Dừng Số nguyên[, Bước Số nguyên]) →Số nguyên setof

Generate_series(Bắt đầu Bigint, Dừng Bigint[, Bước Bigint]) →Setof Bigint

Generate_series(Bắt đầu Số, Dừng Số[, Bước Số]) →setof số

Tạo một loạt tỷ lệ kèo bóng đá giá trị từBắt đầuđếnDừng, với kích thước bướcBước. BướcMặc định là 1.

Generate_series(Bắt đầu Dấu thời gian, Dừng Dấu thời gian, Bước Khoảng) →setof Timestamp

Generate_series(Bắt đầu dấu thời gian với múi giờ, Dừng dấu thời gian với múi giờ, Bước Khoảng[, timezone Text]) →setof dấu thời gian với múi giờ

Tạo một loạt tỷ lệ kèo bóng đá giá trị từBắt đầuđếnDừng, với kích thước bướcBước. Trong hình thức nhận biết theo thời gian, thời gian trong ngày và tỷ lệ kèo bóng đá điều chỉnh sáng ban ngày được tính toán theo múi giờ được đặt tên bởitimezoneĐối số hoặc hiện tạitimezoneCài đặt nếu bị bỏ qua.


KhiBướclà dương, tỷ lệ kèo bóng đá hàng không được trả về nếuBắt đầulớn hơnDừng. Ngược lại, khiBướclà âm, tỷ lệ kèo bóng đá hàng không được trả về nếuBắt đầunhỏ hơnDừng. Hàng không cũng được trả về nếu có bất kỳ đầu vào nào lànull. Nó là một lỗi choBướcbằng không. Một số ví dụ theo sau:

15475_17129

Bảng 9,68. Chức tỷ lệ kèo bóng đá tạo chỉ số

function

Mô tả

Generate_subscripts(mảng AnyArray, Dim Số nguyên) →Số nguyên setof

Tạo một loạt bao gồm tỷ lệ kèo bóng đá chỉ số hợp lệ củaDim18249_18284

Generate_subscripts(mảng AnyArray, Dim Số nguyên, đảo ngược Boolean) →Setof Integer

Tạo một loạt bao gồm tỷ lệ kèo bóng đá chỉ số hợp lệ củaDimkích thước của mảng đã cho. Khiđảo ngượclà đúng, trả về chuỗi theo thứ tự ngược lại.


Generate_subscriptslà một hàm tiện lợi tạo ra tập hợp tỷ lệ kèo bóng đá chỉ số hợp lệ cho kích thước được chỉ định của mảng đã cho. tỷ lệ kèo bóng đá hàng không được trả về cho tỷ lệ kèo bóng đá mảng không có kích thước được yêu cầu hoặc nếu có bất kỳ đầu vào nào là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ừ tỷ lệ kèo bóng đá 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, ABigint20729_20933unnest ().

- Đặt chức tỷ lệ kèo bóng đá trả về với Tiểu pháp:
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)

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính tỷ lệ kèo bóng đá cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.