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

dblink_fetch

이름

dblink_fetch- 열린 행을 반환합니다 원격 데이터베이스의 커서

시놉시스

dblink_fetch (Text Cursorname, int Howmany [, bool fail_on_error]) setof record를 반환합니다.
dblink_fetch (Text Connname, Text Cursorname, int Howmany [, BOOL FAIL_ON_ERROR]) SETOF record를 반환합니다.

설명

dblink_fetcha에서 행을 가져옵니다 이전에 설립 된 커서dblink_open.

인수

Connname

사용 연결 이름; 이 매개 변수를 생략하십시오 이름없는 연결을 사용하십시오.

Cursorname

가져 오는 커서의 이름.

Howmany

검색 할 최대 행 수입니다. 다음Howmany행이 가져 왔습니다. 현재 커서 위치에서 시작하여 앞으로 나아갑니다. 커서가 끝에 도달하면 더 이상 행은 생산.

FAIL_ON_ERROR

true (생략 된 경우 기본값). 연결의 원격 측면에서 오류가 발생합니다. 또한 현지에서 던져집니다. False 인 경우 원격 오류가 발생합니다 로컬로 통지로보고되었으며 함수는 NO를 반환합니다. 줄.

반환 값

함수는 커서에서 가져온 행을 반환합니다. 에게 이 기능을 사용하면 예상되는 세트를 지정해야합니다. 이전에 논의 된대로 열dblink.

노트

지정된 반환 열 수 사이의 불일치에서 에서From조항 및 실제 원격 커서가 반환 한 열 수는 오류가 발생합니다. 던졌습니다. 이 경우 원격 커서는 여전히 AS에 의해 진행됩니다. 오류가 발생하지 않았을 때와 마찬가지로 많은 행입니다. 로컬 쿼리에서 발생하는 다른 오류에 대해서도 마찬가지입니다. 원격 후fetch완료.

example

DBLINK_CONNECT를 선택하십시오 ( 'dbname = postgres');
 DBLINK_CONNECT
---------------
 좋아요
(1 줄)

dblink_open ( 'foo', 'proname, prosrc에서 proname``bytea%' '')를 선택하십시오.
 DBLINK_OPEN
-------------
 좋아요
(1 줄)

dblink_fetch ( 'foo', 5) as (funcname name, source text)에서 *를 선택하십시오.
 funcName |  원천
----------+---------
 ByteAcat | 바닥에
 BYTEACMP | 바인드 ecmp
 BYTEAEQ | Byteaeq
 바닥 | 바닥
 Byteagt | 바이트
(5 줄)

dblink_fetch ( 'foo', 5) as (funcname name, source text)에서 *를 선택하십시오.
 funcName |  원천
-----------+----------
 Byteain | 바이트 인
 바이 테일 | 바이 테일
 Bytealike | 바이티 크
 Bytealt | 바이 틸트
 Byteane | 바이티
(5 줄)

dblink_fetch ( 'foo', 5) as (funcname name, source text)에서 *를 선택하십시오.
  funcName |   원천
------------+------------
 바이티 같은 | 바이티 같은
 Byteaout | ByteeAout
(2 줄)

dblink_fetch ( 'foo', 5) as (funcname name, source text)에서 *를 선택하십시오.
 funcName | 원천
----------+--------
(0 줄)