2025년 9월 25일:토토 커뮤니티 : 토토
이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.토토 : 문서 : 17 : dblink_fetch버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

dlink_fetch

이름

dblink_fetch - 열린 파일에서 행을 사설 토토합니다. 원격 데이터베이스의 커서

시놉시스

dblink_fetch(textcursorname, inthowmany[,boolfail_on_error])는 레코드 세트를 사설 토토합니다.
    dblink_fetch(text connname, textcursname, int Howmany [, bool failure_on_error])는 레코드 세트를 사설 토토합니다.

설명

dblink_fetch다음에서 행을 가져옵니다. 커서는 이전에에 의해 설정되었습니다.dblink_open.

인수

콘네임

사용할 연결 이름. 이 매개변수를 생략합니다. 이름 없는 연결을 사용하세요.

커서이름

가져올 커서의 이름.

얼마나

검색할 최대 행 수입니다. 다음얼마나행을 가져왔습니다. 현재 커서 위치에서 시작하여 앞으로 이동합니다. 커서가 끝에 도달하면 더 이상 행이 없습니다. 생산되었습니다.

fail_on_error

참이면(생략 시 기본값) 오류가 발생합니다. 연결의 원격 측에서 오류가 발생합니다. 로컬에서도 던져집니다. false인 경우 원격 오류는 다음과 같습니다. 로컬에서 NOTICE로 보고되었으며 함수는 no를 반환합니다. 행.

사설 토토 값

함수는 커서에서 가져온 행을 반환합니다. 받는 사람 이 기능을 사용하려면 예상되는 세트를 지정해야 합니다. 열(이전에 설명한 대로)dlink.

참고

지정된 사설 토토 열 개수가 일치하지 않는 경우 에서발신절과 실제 원격 커서가 반환한 열 수를 초과하면 오류가 발생합니다. 던져졌다. 이 경우 원격 커서는 다음과 같이 계속 전진합니다. 오류가 발생하지 않았다면 그랬을 것처럼 많은 행이 있습니다. 로컬 쿼리에서 발생하는 다른 오류에도 마찬가지입니다. 리모컨 후가져오기이되었습니다 완료.

test=# select dblink_connect('dbname=postgres');
  dblink_connect
 ----------------
  알았어
 (1줄)

 test=# select dblink_open('foo', 'select proname, prosrc from pg_proc where proname like ''bytea%''');
  dblink_open
 -------------
  알았어
 (1줄)

 test=# select * from dblink_fetch('foo', 5) as (funcname 이름, 소스 텍스트);
  기능 이름 |  출처
 --------+----------
  바이티캣 | byteacat
  바이트캠프 | 바이트캠프
  바이테이크 | 바이테이크
  바이트수 | 바이트수
  바이트 | byteagt
 (5줄)

 test=# select * from dblink_fetch('foo', 5) as (funcname 이름, 소스 텍스트);
  기능 이름 |  출처
 ---------+------------
  바이테인 | 안녕
  바이테일 | 바이트테일
  바이티라이크 | bytealike
  바이틸트 | 바이틸트
  바이테인 | 바이테인
 (5줄)

 test=# select * from dblink_fetch('foo', 5) as (funcname 이름, 소스 텍스트);
   기능 이름 |   출처
 ------------+------------
  바이틴라이크 | 바이트 같은
  바이티아웃 | 바이티아웃
 (2열)

 test=# select * from dblink_fetch('foo', 5) as (funcname 이름, 소스 텍스트);
  기능 이름 | 출처
 ---------+---------
 (0행)