이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 32.7. 진행중인 쿼리 스포츠 토토 베트맨버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

31.5.

클라이언트 응용 프로그램은 명령 취소를 요청할 수 있습니다

pqgetCancel

정보가 포함 된 데이터 구조를 만듭니다

pgcancel *pqgetCancel (pgconn *conn);

pqgetCancela 생성pgcancel주어진 대상pgconn연결 객체. 그것null주어진 경우connisnull또는 잘못된 연결. 그만큼pgcancel객체는 불투명 한 구조입니다pqcancel또는PQFREECANCEL.

PQFREECANCEL

pqgetCancel.

void pqfreecancel (pgcancel *cancel);

PQFREECANCEL데이터를 해제합니다pqgetCancel.

pqcancel

서버가 처리를 포기하도록 요청합니다

int pqcancel (pgcancel *취소, char *errbuf, int errbufsize);

취소 요청이있는 경우 반환 값은 1입니다.errbuf에는 오류 메시지로 채워집니다errbuferrbufsize(권장 크기는 256입니다

성공적인 파견은 요청을 보장하지 않습니다

pqcancel안전하게 할 수 있습니다errbuf는 신호의 로컬 변수입니다pgcancel객체입니다pqcancel걱정이되므로 스레드에서도 호출 할 수 있습니다.pgconn개체.

pqRequestCancel

서버가 처리를 포기하도록 요청합니다

int pqRequestCancel (pgconn *conn);

pqRequestCancelispqcancel. 직접 작동합니다.pgconn객체 및의 경우pgconn객체 (그것을 검색 할 수 있습니다PQERRORMESSAGE). 하지만pgconn의 오류 메시지가 엉망이됩니다