이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다4300배트맨 토토100-1008버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

9.24. 반환 기능 설정

이 섹션에서는 더 많이 범퍼카 토토 할 수있는 기능을 설명합니다 한 줄. 이 클래스에서 가장 널리 사용되는 기능은 시리즈입니다. rementating functions, 자세한 내용표 9-50and테이블 9-51. 보다 전문화 된 세트 리턴링 기능이 있습니다 이 매뉴얼의 다른 곳에 설명되어 있습니다.

표 9-50. 시리즈 생성 기능

기능 인수 유형 범퍼카 토토 유형 설명
generate_series (시작, 정지) int또는bigint int또는setof 큰(인수 유형과 동일) 일련의 값을 생성합니다.시작to정지a 하나의 스텝 크기
Generate_Series (시작, STOP, step) int또는bigint int또는setof 큰(인수 유형과 동일) 일련의 값을 생성합니다.시작to정지a 의 단계 크기step
Generate_Series (시작, STOP, Step 간격) 타임 스탬프또는타임 스탬프 시간대와 함께 타임 스탬프 설정또는setof 시간대가있는 타임 스탬프(인수 유형과 동일) 일련의 값을 생성합니다.시작toSTOPa 의 단계 크기Step

언제Step긍정적이고, 0 행입니다 반품 if시작정지. 반대로,step음수, 0 행이 범퍼카 토토되면시작보다 작습니다정지. Zero 행도 범퍼카 토토됩니다NULL입력. 에 대한 오류입니다.step0이 될 것입니다. 몇 가지 예는 다음과 같습니다.

select * from generate_series (2,4);
 생성 _series
------------------
               2
               3
               4
(3 줄)

generate_series (5,1, -2)에서 선택 *;
 생성 _series
------------------
               5
               3
               1
(3 줄)

generate_series (4,3)에서 *를 선택하십시오.
 생성 _series
------------------
(0 줄)

-이 예제는 날짜 플러스 인트거 연산자에 의존합니다
generate_series (0,14,7)의 날짜로 current_date + s.a를 선택하여 s (a);
   날짜
------------
 2004-02-05
 2004-02-12
 2004-02-19
(3 줄)

generate_series에서 *를 선택하십시오 ( '2008-03-01 00:00':: Timestamp,
                              '2008-03-04 12:00', '10 시간 ');
   생성 _series   
--------------------
 2008-03-01 00:00:00
 2008-03-01 10:00:00
 2008-03-01 20:00:00
 2008-03-02 06:00:00
 2008-03-02 16:00:00
 2008-03-03 02:00:00
 2008-03-03 12:00:00
 2008-03-03 22:00:00
 2008-03-04 08:00:00
(9 줄)

표 9-51. 위시 생성 함수

기능 범퍼카 토토 유형 설명
generate_subscripts (배열 Anyarray, Dim Int) int 주어진 배열의 첨자로 구성된 시리즈를 생성합니다.
generate_subscripts (배열 Anyarray, Dim Int, 리버스 부울) int 지정된 배열의 첨자로 구성된 시리즈를 생성합니다. 언제Reverse사실입니다. 시리즈는 범퍼카 토토됩니다 역 순서로.

Generate_Subscriptsis 유효한 위시 세트를 생성하는 편의 기능 주어진 배열의 지정된 치수. 0 행이 반환됩니다 요청 된 차원이없는 배열 또는 NULL의 경우 배열 (그러나 유효한 첨자는 널 배열 요소에 대해 반환됩니다). 몇 가지 예는 다음과 같습니다.

- 기본 사용
Generate_Subscripts ( 'null, 1, null, 2':: int [], 1)를 s로 선택하십시오.
 에스 
---
 1
 2
 3
 4
(4 줄)

- 배열, 첨자 및 구역을 제시합니다
- 값에는 하위 퀘스트가 필요합니다
배열에서 *를 선택하십시오.
         에이          
-------------------
 -1, -2
 100,200,300