포스트그레빠른 경로 제공 백엔드에 함수 호출을 보내는 인터페이스입니다. 이것은 시스템 내부로의 함정문이 될 수 있으며 잠재적인 보안이 될 수 있습니다. 구멍. 대부분의 사용자에게는 이 기능이 필요하지 않습니다.
PQfn실행 요청 빠른 경로 인터페이스를 통한 백엔드 기능.
PGresult* PQfn(PGconn* 연결,
               int fnid,
               정수 *result_buf,
               정수 *result_len,
               정수 결과_is_int,
               const PQArgBlock *args,
               int nargs);fnid 인수는 수행할 함수의 개체 식별자입니다.
처형되다. result_buf는 반환을 배치할 버퍼입니다.
가치. 호출자는 데이터를 저장할 충분한 공간을 할당해야 합니다.
반환 값(확인이 없습니다!) 실제 결과 길이는
result_len이 가리키는 정수로 반환됩니다. 4바이트인 경우
정수 결과가 예상됩니다. result_is_int를 1로 설정하세요. 그렇지 않으면 설정
(result_is_int를 1로 설정하면 libpq가
필요한 경우 적절한 int 값으로 전달되도록 값을 지정합니다.
클라이언트 컴퓨터의 경우. result_is_int가 0이면 바이트 문자열
백엔드에서 보낸 내용은 수정되지 않은 상태로 반환됩니다.) args 및 nargs는 지정합니다.
함수에 전달될 인수입니다.typedef 구조체 
    int len;
    int isint;
    노동조합 
        int *ptr;
        정수 정수;
     당신;
 PQArgBlock;PQfn항상 유효한 값을 반환합니다.
PGresult*. 결과가 나오기 전에 resultStatus를 확인해야 합니다.
사용. 호출자는 다음을 사용하여 PGresult를 해제할 책임이 있습니다.PQclear더 이상 필요하지 않은 경우.