이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 32.6. 토토 사이트 추천 검색 결과 chunks버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

31.5. 스포츠 토토 사이트 결과를 행별로 검색 중

보통,libpqSQL 명령의 전체 결과를 수집하여 단일로 응용 프로그램에 반환합니다.PGresult. 많은 수의 행을 반환하는 명령의 경우 이는 작동하지 않을 수 있습니다. 이러한 경우 애플리케이션은 다음을 사용할 수 있습니다.PQsendQuery그리고PQgetResultin단일 행 모드. 이 모드에서는 결과 행이 서버에서 수신되면서 한 번에 하나씩 애플리케이션에 반환됩니다.

단일 행 모드로 들어가려면 다음을 호출하세요.PQsetSingleRowMode성공적인 호출 직후PQsendQuery(또는 형제 함수). 이 모드 선택은 현재 실행 중인 쿼리에만 유효합니다. 그럼 전화하세요PQgetResult에 설명된 대로 null을 반환할 때까지 반복적으로PostgreSQL : 문서 : 9.5 : 비동기 토토 사이트 추천 처리. 스포츠 토토 사이트가 행을 반환하는 경우 개별적으로 반환됩니다.PGresult상태 코드가 있는 것을 제외하고는 일반적인 스포츠 토토 사이트 결과처럼 보이는 객체PGRES_SINGLE_TUPLE대신PGRES_TUPLES_OK. 마지막 행 뒤 또는 스포츠 토토 사이트가 0개 행을 반환하는 경우 즉시 상태가 있는 0개 행 객체PGRES_TUPLES_OK반환되었습니다. 이는 더 이상 행이 도착하지 않는다는 신호입니다. (단, 계속 통화해야 한다는 점 참고하세요.PQgetResultnull을 반환할 때까지.) 이들 모두PGresult객체에는 일반 객체와 동일한 행 설명 데이터(열 이름, 유형 등)가 포함됩니다.PGresult질의에 대한 개체가 있을 것입니다. 각 객체는 다음을 사용하여 해제되어야 합니다.PQclear평소처럼요.

PQsetSingleRowMode

현재 실행 중인 쿼리에 대해 단일 행 모드를 선택하십시오.

int PQsetSingleRowMode(PGconn *conn);

이 함수는 직후에만 호출될 수 있습니다.PQsendQuery또는 그 형제 함수 중 하나, 다음과 같은 연결에 대한 다른 작업 이전에PQconsumeInput또는PQgetResult. 올바른 시간에 호출되면 함수는 현재 쿼리에 대해 단일 행 모드를 활성화하고 1을 반환합니다. 그렇지 않으면 모드는 변경되지 않고 함수는 0을 반환합니다. 어떤 경우에도 현재 쿼리가 완료된 후 모드가 정상으로 되돌아갑니다.

주의

스포츠 토토 사이트를 처리하는 동안 서버가 일부 행을 반환한 후 오류가 발생하여 스포츠 토토 사이트가 중단될 수 있습니다. 일반적으로,libpq해당 행을 삭제하고 오류만 보고합니다. 그러나 단일 행 모드에서는 해당 행이 이미 애플리케이션에 반환되었습니다. 따라서 애플리케이션에는 일부가 표시됩니다.PGRES_SINGLE_TUPLE PGresult객체 다음에 aPGRES_FATAL_ERROR객체. 올바른 트랜잭션 동작을 위해서는 쿼리가 최종적으로 실패할 경우 이전에 처리된 행에 수행된 모든 작업을 삭제하거나 실행 취소하도록 애플리케이션을 설계해야 합니다.