이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.스포츠 토토 사이트 : 문서 : 17 : 32.11. 제어 기능버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

31.10. 제어 기능

이 함수는 다음의 기타 세부정보를 제어합니다.libpq의 행동.

PQclientEncoding

클라이언트 인코딩을 반환합니다.

int PQclientEncoding(const PGconn *);

다음과 같은 기호 문자열이 아닌 인코딩 ID를 반환한다는 점에 유의하세요.EUC_JP. 실패하면 -1을 반환합니다. 인코딩 ID를 인코딩 이름으로 변환하려면 다음을 사용할 수 있습니다.

char *pg_encoding_to_char(intencoding_id);
PQsetClientEncoding

클라이언트 인코딩을 설정합니다.

int PQsetClientEncoding(PGconn *, const char *인코딩);

서버에 대한 연결이고인코딩은 사용하려는 인코딩입니다. 함수가 인코딩을 성공적으로 설정하면 0을 반환하고, 그렇지 않으면 -1을 반환합니다. 이 연결의 현재 인코딩은 다음을 사용하여 확인할 수 있습니다.PQclientEncoding.

PQsetErrorVerbosity

다음에서 반환된 메시지의 자세한 정도를 결정합니다.PQerrorMessage그리고PQresultErrorMessage.

typedef 열거형

    PQERRORS_TERSE,
    PQERRORS_DEFAULT,
    PQERRORS_VERBOSE
 PG장확성;

PGVerbosity PQsetErrorVerbosity(PGconn *conn, PGVerbosity verbosity);

PQsetErrorVerbosity상세 모드를 설정하여 연결의 이전 설정을 반환합니다. 에서TERSE모드, 반환된 메시지에는 심각도, 기본 텍스트 및 위치만 포함됩니다. 이는 일반적으로 한 줄에 맞습니다. 기본 모드는 위 내용과 세부 정보, 힌트 또는 컨텍스트 필드(여러 줄에 걸쳐 있을 수 있음)를 포함하는 메시지를 생성합니다.상세모드에는 사용 가능한 모든 필드가 포함됩니다. 자세한 내용을 변경해도 이미 존재하는 메시지에는 영향을 미치지 않습니다.PGresult객체, 이후에 생성된 객체만.

PQtrace

디버깅 파일 스트림에 대한 클라이언트/서버 통신 추적을 활성화합니다.

void PQtrace(PGconn *conn, FILE *stream);

참고:Windows의 경우libpq라이브러리와 응용 프로그램은 서로 다른 플래그로 컴파일됩니다. 이 함수 호출은 응용 프로그램의 내부 표현 때문에 충돌을 일으킬 것입니다.파일포인터가 다릅니다. 특히 멀티스레드/단일 스레드, 릴리스/디버그, 정적/동적 플래그는 라이브러리와 해당 라이브러리를 사용하는 모든 애플리케이션에서 동일해야 합니다.

PQuntrace

다음에 의해 시작된 추적을 비활성화합니다.PQtrace.

void PQuntrace(PGconn *conn);