이 섹션에서는 더 많이 반환 할 수있는 기능을 설명합니다 한 줄보다. 현재이 클래스의 유일한 기능은입니다 시리즈 생성 함수, 자세한 내용표 9-43.
표 9-43. 시리즈 생성 기능
function | 인수 유형 | 반환 유형 | 설명 |
---|---|---|---|
Generate_Series (시작, STOP) |
int또는bigint | int또는bigint(인수 유형과 동일) | 일련의 값을 생성시작toSTOP단계 크기가 1 |
Generate_Series (시작, STOP,
step) |
11852_11857또는bigint | int또는bigint 세트(인수 유형과 동일) | 일련의 값 생성시작toSTOP스텝 크기의step |
언제Step양수, 제로 행입니다 반품 반품시작|정지. 반대로,Step음수입니다. 제로 행이 반환됩니다.시작|STOP. 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 줄)