2025 년 7 월 17 일 : | 윈 토토 : 윈 토토 18 베타
지원되는 버전 :현재(17) /16 / 15 / 14 / 13
개발 버전 :18 / Devel
지원되지 않는 버전 :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 / 7.4 / 7.3 / 7.2 / 7.1

롤 토토

롤 토토 - 커서를 사용하여 쿼리에서 행 검색

시놉시스

페치 [방향] [From | 안에 ]cursor_name

여기서방향|다음
    이전의
    첫 번째
    마지막
    순수한count상대count
    count모두
    앞으로
    앞으로count전달
    뒤로
    뒤로count뒤로

설명

롤 토토이전에 만들어진 커서를 사용하여 행을 검색합니다.

커서는 관련 위치가 있으며롤 토토. 커서 위치는 쿼리 결과의 첫 번째 행 이전, 결과의 특정 행에서 또는 결과의 마지막 행 후에있을 수 있습니다. 생성되면 커서가 첫 번째 행 앞에 배치됩니다. 일부 행을 가져온 후 커서는 가장 최근에 검색된 행에 위치합니다. 만약에롤 토토사용 가능한 행의 끝에서 실행되는 경우 커서는 마지막 행 뒤에 또는 뒤로 가져 오는 경우 첫 번째 행 앞에 위치합니다..모두 가져 오기또는뒤로 페치항상 마지막 행 뒤에 또는 첫 번째 행 앞에 커서를 배치합니다.

양식다음, Prior, 첫 번째, 마지막, 절대, 상대커서를 적절하게 움직인 후 단일 행을 가져 오십시오. 그러한 행이 없으면 빈 결과가 반환되고 커서는 첫 번째 행 앞에서 또는 마지막 행 후에 적절한 경우에 위치합니다.

사용 양식Forwardand뒤로전방 또는 뒤로 방향으로 이동하는 표시된 행 수를 검색하여 커서를 마지막으로 회전 한 행에 위치하십시오 (또는 모든 행에/후에count사용 가능한 행 수를 초과).

상대 0, Forward 0뒤로 0모든 요청은 커서를 움직이지 않고 현재 행을 가져 오는 것, 즉 가장 최근에 가져온 행을 다시 가져옵니다. 커서가 첫 번째 행 앞이나 마지막 행 뒤에 배치되지 않는 한 성공합니다. 어떤 경우에는 줄이 반환되지 않습니다.

Note

이 페이지는 SQL 명령 레벨에서 커서의 사용법을 설명합니다. a 내부의 커서를 사용하려는 경우pl/pgsql함수, 규칙이 다릅니다 - 참조섹션 43.7.3.

매개 변수

방향

방향가져 오는 페치 방향과 행 수를 정의합니다. 다음 중 하나 일 수 있습니다.

다음

다음 행을 가져 오십시오. 이것은 기본값입니다.방향생략되었습니다.

이전

이전 행 가져 오기.

첫 번째

쿼리의 첫 번째 행을 가져옵니다 (동일절대 1).

마지막

쿼리의 마지막 행을 가져옵니다 (동일절대 -1).

절대count

페치count'쿼리의 행 또는abs (count)'끝에서 행count음수입니다. 첫 번째 행 전 또는 마지막 행 후에 위치count범위를 벗어났습니다. 특히,절대 0첫 번째 줄 앞에 위치합니다.

상대count

페치countabs (count)'TH PREBON ROW IFcount부정적입니다.상대 0현재 행을 다시 가져옵니다.

count

다음 가져 오기count행 (동일한Forwardcount).

all

남은 모든 행을 가져 오십시오 (동일전달).

Forward

다음 행을 가져 오십시오 (동일다음).

Forwardcount

다음 가져 오기count행.Forward 0현재 행을 다시 가져옵니다.

전달

남은 모든 행을 가져 오십시오.

뒤로

이전 행을 가져 오십시오 (동일Prior).

뒤로count

사전 가져 오기count행 (뒤로 스캔).뒤로 0현재 행을 다시 가져옵니다.

뒤로

모든 이전 행을 가져 오기 (뒤로 스캔).

count

count는 할 수있는 정수 일정 일 가능성이 있으며, 가져올 행의 위치 또는 수를 결정합니다. 을 위한Forwardand뒤로사례, 음성 지정count| 감각을 바꾸는 것과 동일합니다Forwardand뒤로.

cursor_name

열린 커서의 이름.

출력

성공적인 완료시 A롤 토토명령은 양식의 명령 태그를 반환

롤 토토count

thecount는 행한 행 수입니다 (아마도 0). 에서PSQL, 명령 태그는 실제로 표시되지 않습니다.PSQL대신 가져온 행을 표시합니다.

노트

커서는로 선언해야합니다.스크롤옵션의 변형을 사용하려는 경우롤 토토이외의Next또는롤 토토 Forward긍정적 인 카운트. 간단한 쿼리롤 토토|스크롤, 그러나이 행동은 의존하지 않습니다. 커서가로 선언 된 경우스크롤 없음, 뒤로 페치가 허용되지 않습니다.

절대페치는 상대적인 움직임으로 원하는 행으로 탐색하는 것보다 빠르지 않습니다. 기본 구현은 어쨌든 모든 중간 행을 가로 지르야합니다. 부정적인 절대 페치는 더 나빠집니다. 마지막 행을 찾으려면 쿼리를 읽고 끝까지 뒤로 이동해야합니다. 그러나 쿼리의 시작으로 되감기 (롤 토토 Absolute 0)는 빠릅니다.

선언는 커서를 정의하는 데 사용됩니다. 사용움직임데이터를 검색하지 않고 커서 위치를 변경하려면

예제

다음 예제는 커서를 사용하여 테이블을 가로 지른다 :

작업 시작;

- 커서 설정 :
Liahona Scroll Cursor를 선정하여 영화에서 선택하십시오.

-Cursor Liahona에서 처음 5 줄을 가져 오십시오.
Liahona에서 5를 가져 오십시오.

 코드 |          제목 | | date_prod |   친절 |  렌
-------+-----------------------------------------------------+-------
 bl101 | 세 번째 사람 | 101 | 1949-12-23 | 드라마 | 01:44
 bl102 | 아프리카 여왕 | 101 | 1951-08-11 | 낭만적 인 | 01:43
 JL201 | une femme est une femme | 102 | 1961-03-12 | 낭만적 인 | 01:25
 P_301 | Vertigo | 103 | 1958-11-14 | 행동 | 02:08
 P_302 | 베켓 | 103 | 1964-02-03 | 드라마 | 02:28

- 이전 행을 가져 오기 :
Liahona에서 사전 가져 오기;

 코드 |  제목 | | date_prod |  친절 |  렌
-------+--------+-----+-----------------------------
 P_301 | Vertigo | 103 | 1958-11-14 | 행동 | 02:08

- 커서를 닫고 거래를 종료하십시오.
가까운 리아로나;
일을 커밋;

호환성

SQL 표준 정의롤 토토내장 된 SQL에만 사용하려면. 의 변형롤 토토여기에 설명 된 데이터가 마치 데이터를 반환합니다select호스트 변수에 배치하는 대신 결과. 이 시점 외에롤 토토SQL 표준과 완전히 호환됩니다.

the롤 토토수반 양식Forward뒤로및 양식롤 토토countand모두 가져 오기,Forward는 암시 적입니다.롤 토토확장.

SQL 표준은 전적으로 허용From커서 이름 앞에; 사용 옵션in또는 그들을 완전히 맡기는 것은 확장입니다.

정정 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면