이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.윈 토토 43_B |A |6버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

토토 결과

이름

토토 결과 --비동기 쿼리를 가져옵니다. 결과

시놉시스

토토 결과(text connname [, bool failure_on_error])는 레코드 세트를 반환합니다.

설명

토토 결과수집 이전에 전송된 비동기 쿼리의 결과dblink_send_query. 쿼리가 다음과 같은 경우 아직 완료되지 않았습니다.토토 결과그때까지 기다리겠습니다.

인수

이름

사용할 연결의 이름입니다.

fail_on_error

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

반환 값

비동기 쿼리(즉, 행을 반환하는 SQL 문)의 경우, 이 함수는 쿼리에 의해 생성된 행을 반환합니다. 사용하려면 이 기능을 사용하려면 예상되는 세트를 지정해야 합니다. 열(이전에 설명한 대로)dlink.

비동기 명령의 경우(즉, SQL 문이 반환되지 않음) 행), 함수는 단일 텍스트가 포함된 단일 행을 반환합니다. 명령의 상태 문자열이 포함된 열입니다. 그것은 아직도 결과에 단일 텍스트가 포함되도록 지정하는 데 필요함 호출의 열발신절.

참고

이 기능반드시만약 호출된다면dblink_send_query반환 1. 전송된 각 쿼리에 대해 한 번씩 호출되어야 하며, 빈 세트 결과를 얻기 위한 추가 시간 연결을 다시 사용할 수 있습니다.

contrib_regression=# SELECT dblink_connect('dtest1', 'dbname=contrib_regression');
  dblink_connect
 ----------------
  알았어
 (1줄)

 contrib_regression=# SELECT * from
 contrib_regression-# dblink_send_query('dtest1', 'select * from foo where f1 < 3') as t1;
  t1
 ----
   1
 (1줄)

 contrib_regression=# SELECT * from 토토 결과('dtest1') as t1(f1 int, f2 text, f3 text[]);
  f1 | f2 |     f3
 ----+------+------------
   0 | | a0,b0,c0
   1 | 비 | a1,b1,c1
   2 | c | a2,b2,c2
 (3열)

 contrib_regression=# SELECT * from 토토 결과('dtest1') as t1(f1 int, f2 text, f3 text[]);
  f1 | f2 | f3
 ----+----+----
 (0행)

 contrib_regression=# SELECT * from
    dblink_send_query('dtest1', 'f1 < 3인 foo에서 * 선택; f1  6인 foo에서 * 선택') as t1;
  t1
 ----
   1
 (1줄)

 contrib_regression=# SELECT * from 토토 결과('dtest1') as t1(f1 int, f2 text, f3 text[]);
  f1 | f2 |     f3
 ----+------+------------
   0 | | a0,b0,c0
   1 | 비 | a1,b1,c1
   2 | c | a2,b2,c2
 (3열)

 contrib_regression=# SELECT * from 토토 결과('dtest1') as t1(f1 int, f2 text, f3 text[]);
  f1 | f2 |      f3
 ----+------+---------------
   7 | 시간 | a7,b7,c7
   8 | 나 | a8,b8,c8
   9 | j | a9,b9,c9
  10 | 케이 | a10,b10,c10
 (4열)

 contrib_regression=# SELECT * from 토토 결과('dtest1') as t1(f1 int, f2 text, f3 text[]);
  f1 | f2 | f3
 ----+----+----
 (0행)