이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 53.7. 토토 사이트 핫 형식버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

42.4. 토토 사이트 형식

이 섹션에서는 각 토토 사이트의 자세한 형식을 설명합니다. 각각은 프론트 엔드 (F)에 의해 전송 될 수 있음을 나타냅니다. 백엔드 (b) 또는 둘 다 (F & B). 각각에 주목하십시오 토토 사이트는 처음에 바이트 수가 포함되어 있습니다. 형식은 토토 사이트 종료를없이 찾을 수 있도록 정의됩니다. 바이트 카운트에 대한 참조. 이것은 유효성 점검을 지원합니다. (그만큼 CopyData 토토 사이트는 데이터의 일부를 형성하기 때문에 예외입니다. 개울; 개별 CopyData 토토 사이트의 내용은 그렇지 않을 수 있습니다 스스로 해석 할 수 있습니다.)

Authenticationok (b)

byte1 ( 'r')

토토 사이트를 인증으로 식별합니다 요구.

int32 (8)

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

int32 (0)

인증이 임명되었음을 지정합니다 성공적인.

AuthenticationKerberoSv4 (b)

byte1 ( 'r')

토토 사이트를 인증으로 식별합니다 요구.

int32 (8)

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

int32 (1)

Kerberos v4 인증이임을 지정합니다 필수의.

AuthenticationKerberoSV5 (b)

byte1 ( 'r')

토토 사이트를 인증으로 식별합니다 요구.

int32 (8)

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

int32 (2)

Kerberos v5 인증이임을 지정합니다 필수의.

AuthenticationClearTextPassword (b)

byte1 ( 'r')

토토 사이트를 인증으로 식별합니다 요구.

int32 (8)

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

int32 (3)

명확한 텍스트 비밀번호가 지정됩니다 필수의.

AuthenticationCryptPassword (b)

byte1 ( 'r')

토토 사이트를 인증으로 식별합니다 요구.

int32 (10)

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

int32 (4)

crypt ()-암호화 된 비밀번호가 필수의.

byte2

암호를 암호화 할 때 사용할 소금.

AuthenticationMd5password (b)

byte1 ( 'r')

토토 사이트를 인증으로 식별합니다 요구.

int32 (12)

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

int32 (5)

MD5 암호화 비밀번호가 지정됩니다 필수의.

byte4

암호를 암호화 할 때 사용할 소금.

authenticationscmcredential (b)

byte1 ( 'r')

토토 사이트를 인증으로 식별합니다 요구.

int32 (8)

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

int32 (6)

SCM 자격 증명 토토 사이트가 지정됩니다 필수의.

BackendKeyData (b)

byte1 ( 'k')

토토 사이트를 취소 키 데이터로 식별합니다. 프론트 엔드는 원하는 경우이 값을 저장해야합니다. 나중에 CancelRequest 토토 사이트를 발행 할 수 있습니다.

int32 (12)

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

int32

이 백엔드의 프로세스 ID.

int32

이 백엔드의 비밀 키.

bind (f)

byte1 ( 'b')

토토 사이트를 바인드 명령으로 식별합니다.

int32

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

Stri토토 사이트

대상 포털의 이름 (빈 문자열이 이름없는 포털을 선택합니다).

Stri토토 사이트

소스 준비 된 문의 이름 (an 빈 문자열은 이름이없는 준비를 선택합니다 성명).

int16

다음 매개 변수 형식 코드 수입니다 (표시C아래). 이것은 0이 될 수 있습니다. 매개 변수 또는 매개 변수가 모두 기본값을 사용합니다 형식 (텍스트); 또는 하나의 경우 지정된 경우 형식 코드는 모든 매개 변수에 적용됩니다. 아니면 할 수 있습니다 실제 매개 변수 수와 같습니다.

int16 [C]

매개 변수 형식 코드. 각각은 현재 있어야합니다 Zero (텍스트) 또는 하나 (바이너리).

int16

다음 매개 변수 값의 수 (아마도 0). 이것은 수와 일치해야합니다 쿼리에 필요한 매개 변수.

다음으로, 다음 필드 쌍이 각각에 나타납니다 매개 변수 :

int32

파라미터 값의 길이, 바이트 (this 카운트는 자체를 포함하지 않습니다). 0이 될 수 있습니다. a 특별한 경우 -1은 널 매개 변수 값을 나타냅니다. 아니요 NULL CASE에서 값 바이트를 따릅니다.

byten

매개 변수의 값, 형식 관련 형식 코드로 표시n위의 길이입니다.

마지막 매개 변수 이후 다음 필드 나타나다:

int16

결과 열 형식 코드의 수 팔로우 (표시r아래). 이것은 존재한다는 것을 나타 내기 위해 0 일 수 있습니다 결과 열이나 결과 열에는 안됩니다 모두 기본 형식 (텍스트)을 사용합니다. 또는 하나 사례 지정된 형식 코드는 모두에게 적용됩니다 결과 열 (있는 경우); 또는 실제와 같을 수 있습니다 쿼리의 결과 열 수.

int16 [r]

결과 컬럼 형식 코드. 각각 현재 제로 (텍스트) 또는 하나 (바이너리)입니다.

bindcomplete (b)

byte1 ( '2')

토토 사이트를 bind-complete로 식별합니다 지시자.

int32 (4)

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

CancelRequest (F)

int32 (16)

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

int32 (80877102)

취소 요청 코드. 값은 선택됩니다 포함하다1234가장 중요한 16 비트 및5678최소 16 개의 유의미한 비트. (혼란을 피하려면이 코드가 동일하지 않아야합니다. 프로토콜 버전 번호로.)

int32

대상 백엔드의 프로세스 ID.

int32

대상 백엔드의 비밀 키.

닫기 (f)

byte1 ( 'c')

토토 사이트를 가까운 명령으로 식별합니다.

int32

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

byte1

'S' 준비를 닫으려면 성명; 또는 'P' 닫기 위해 문.

Stri토토 사이트

준비된 진술 또는 포털의 이름 닫기 (빈 문자열은 명명되지 않은 준비를 선택합니다 진술 또는 포털).

Closecomplete (b)

byte1 ( '3')

토토 사이트를 근접한 것으로 식별합니다 지시자.

int32 (4)

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

CommandComplete (b)

byte1 ( 'c')

토토 사이트를 명령으로 완성한 것으로 식별합니다 응답.

int32

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

Stri토토 사이트

명령 태그. 이것은 일반적으로 단일 단어입니다 어떤 SQL 명령이 완료되었는지를 식별합니다.

삽입명령, 태그는삽입OID , 여기는 행의 수입니다 삽입.OID입니다 삽입 된 행의 객체 ID는 1이고 대상 테이블입니다 Oids가 있습니다. 그렇지 않으면OIDis 0입니다.

a삭제명령, 태그는삭제여기서는 행의 수입니다 삭제.

업데이트명령, 태그는업데이트여기서는 행의 수입니다 업데이트.

a움직임명령, 태그는움직임어디는 행의 수입니다 커서의 위치가 변경되었습니다.

aFetch명령, 태그는fetch여기서는 행의 수입니다 커서에서 검색되었습니다.

CopyData (F & B)
byte1 ( 'd')

토토 사이트를로 식별합니다.COPY데이터.

int32

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

byten

a의 일부를 형성하는 데이터COPY데이터 스트림. 메시지에서 보낸 메시지 백엔드는 항상 단일 데이터에 해당합니다 줄이지만 프론트 엔드가 보낸 메시지는 다음을 나눌 수 있습니다 자의적으로 데이터 스트림.

COPYDONE (F & B)

byte1 ( 'c')

토토 사이트를 a로 식별합니다COPY-컴퓨터 표시기.

int32 (4)

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

CopyFail (F)

byte1 ( 'f')

토토 사이트를 a로 식별합니다COPY-파일 표시기.

int32

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

Stri토토 사이트

원인으로보고 할 오류 토토 사이트 실패.

CopyInResponse (b)

byte1 ( 'g')

토토 사이트를 시작 사본으로 식별합니다 응답. 프론트 엔드는 이제 카피인 데이터를 보내야합니다 (if 그렇게 할 준비가되어 있지 않으면 카피 피어 토토 사이트를 보내십시오).

int32

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

int8

0 전체를 나타냅니다COPY형식은 텍스트입니다 (행은 분리됩니다 Newlines에 의해, 열은 분리기로 분리됩니다 캐릭터 등). 1은 전체 사본 형식을 나타냅니다 이진 (Datarow 형식과 유사) 이진입니다. 보다PostgreSQL : 문서 : 8.0 : 스포츠 토토 결과더 많은 것 정보.

int16

복사 할 데이터의 열 수 (표시n아래).

int16 [n]

각 열에 사용할 형식 코드. 각 현재 0 (텍스트) 또는 하나 (바이너리) 여야합니다. 모두 전체 사본 형식이 있으면 0이어야합니다 텍스트.

CopyOUtResponse (b)

byte1 ( 'h')

메시지를 시작 복사로 식별합니다 응답. 이 메시지에 이어 카피 아웃이 이어집니다 데이터.

int32

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

int8

0 전체를 나타냅니다COPY형식은 텍스트입니다 (행은 분리되었습니다 Newlines에 의해, 열은 분리기로 분리됩니다 캐릭터 등). 1은 전체 사본 형식을 나타냅니다 이진 (Datarow 형식과 유사) 이진입니다. 보다PostgreSQL : 문서 : 8.0 : 스포츠 토토 결과더 많은 것 정보.

int16

복사 할 데이터의 열 수 (표시n아래).

int16 [n]

각 열에 사용할 형식 코드. 각 현재 0 (텍스트) 또는 하나 (바이너리) 여야합니다. 모두 전체 사본 형식이 있으면 0이어야합니다 텍스트.

Datarow (b)
byte1 ( 'd')

토토 사이트를 데이터 행으로 식별합니다.

int32

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

int16

다음 열 값의 수 (아마도 영).

다음, 다음 필드 쌍이 각각에 나타납니다 열:

int32

열 값의 길이, 바이트 (this 카운트는 자체를 포함하지 않습니다). 0이 될 수 있습니다. a 특별한 경우 -1은 널 열 값을 나타냅니다. 아니요 NULL CASE에서 값 바이트를 따릅니다.

byten

표시된 형식의 열의 값 관련 형식 코드별로.n위의 길이입니다.

설명 (f)

byte1 ( 'd')

토토 사이트를 설명 명령으로 식별합니다.

int32

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

byte1

'S' 설명하기 위해 준비된 진술; 또는 'P' 포털을 설명하려면

Stri토토 사이트

준비된 진술 또는 포털의 이름 설명 (빈 문자열은 이름이없는 것을 선택합니다 준비된 진술 또는 포털).

EmptyQueryResponse (B)

byte1 ( 'i')

토토 사이트를 빈에 대한 응답으로 식별합니다 쿼리 문자열. (이것은 대체물입니다 CommandComplete.)

int32 (4)

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

ErrorResponse (b)

byte1 ( 'e')

토토 사이트를 오류로 식별합니다.

int32

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

토토 사이트 본문은 하나 이상의 식별 된 것으로 구성됩니다 필드, 터미네이터로서 제로 바이트가 이어집니다. 필드는 할 수 있습니다 어떤 순서로든 나타납니다. 각 필드마다 수행원:

BYTE1

필드 유형을 식별하는 코드; 0이라면이 토토 사이트 터미네이터이며 문자열이 따르지 않습니다. 그만큼 현재 정의 된 필드 유형은에 나열되어 있습니다.섹션 42.5. 부터 앞으로 더 많은 현장 유형이 추가 될 수 있습니다 인식 할 수없는 분야를 조용히 무시해야합니다 유형.

Stri토토 사이트

필드 값.

execute (f)

byte1 ( 'e')

토토 사이트를 실행 명령으로 식별합니다.

int32

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

Stri토토 사이트

실행할 포털의 이름 (빈 문자열 이름없는 포털을 선택합니다).

int32

포털 인 경우 반환 할 최대 행 수 행을 반환하는 쿼리가 포함되어 있습니다 (무시 그렇지 않으면). Zero는를 나타냅니다."아니오 한계".

Flush (F)

byte1 ( 'h')

토토 사이트를 플러시 명령으로 식별합니다.

int32 (4)

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

FunctionCall (F)

byte1 ( 'f')

토토 사이트를 함수 호출로 식별합니다.

int32

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

int32

함수의 객체 ID를 지정합니다 부르다.

int16

다음 인수 형식 코드 수 (표시C아래). 이것은 0이 될 수 있습니다. 인수 또는 인수는 모두 기본값을 사용한다는 것입니다 형식 (텍스트); 또는 하나의 경우 지정된 경우 형식 코드는 모든 인수에 적용됩니다. 아니면 할 수 있습니다 실제 인수 수와 같습니다.

int16 [C]

인수 형식 코드. 각각은 현재 있어야합니다 Zero (텍스트) 또는 하나 (바이너리).

int16

제공되는 인수 수를 지정합니다 기능에.

다음으로, 다음 쌍의 필드가 각각에 나타납니다 논쟁:

int32

인수 값의 길이, 바이트 (this 카운트는 자체를 포함하지 않습니다). 0이 될 수 있습니다. a 특별한 경우 -1은 널 인수 값을 나타냅니다. 아니요 NULL CASE에서 값 바이트를 따릅니다.

byten

인수의 값은 표시된 형식으로 관련 형식 코드별로.n위의 길이입니다.

마지막 인수 후 다음 필드 나타납니다 :

int16

함수 결과에 대한 형식 코드. 해야 하다 현재 제로 (텍스트) 또는 하나 (바이너리)입니다.

functionCallResponse (b)

byte1 ( 'V')

토토 사이트를 함수 호출로 식별합니다 결과.

int32

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

int32

기능 결과 값의 길이, 바이트 (이 카운트에는 자체가 포함되어 있지 않습니다). 0이 될 수 있습니다. 처럼 특별한 경우 -1은 널 함수 결과를 나타냅니다. 널 케이스에서는 값 바이트가 따르는 것이 없습니다.

바이트n

형식에서 함수 결과의 값 관련 형식 코드로 표시n위의 길이입니다.

nodata (b)

byte1 ( 'n')

토토 사이트를 DATA 표시기로 식별합니다.

int32 (4)

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

uniceresponse (b)

byte1 ( 'n')

토토 사이트를 통지로 식별합니다.

int32

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

토토 사이트 본문은 하나 이상의 식별 된 것으로 구성됩니다 필드, 터미네이터로서 제로 바이트가 이어집니다. 필드는 할 수 있습니다 어떤 순서로든 나타납니다. 각 필드마다 수행원:

byte1

필드 유형을 식별하는 코드; 0이라면이 토토 사이트 터미네이터이며 문자열이 따르지 않습니다. 그만큼 현재 정의 된 필드 유형은에 나열되어 있습니다.섹션 42.5. 부터 앞으로 더 많은 현장 유형이 추가 될 수 있습니다 인식 할 수없는 분야를 조용히 무시해야합니다 유형.

Stri토토 사이트

필드 값.

NotificationResponse (b)

byte1 ( 'a')

토토 사이트를 알림으로 식별합니다 응답.

int32

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

int32

알림 백엔드의 프로세스 ID 프로세스.

Stri토토 사이트

통지가 있었던 조건의 이름 제기.

Stri토토 사이트

추가 정보가 통지에서 전달되었습니다 프로세스. (현재이 기능은 구현되지 않았습니다 필드는 항상 빈 문자열입니다.)

ParameterDescription (b)

byte1 ( 't')

토토 사이트를 매개 변수로 식별합니다 설명.

int32

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

int16

명령문에 사용되는 매개 변수 수 (0 일 수 있음).

그런 다음 각 매개 변수마다 다음이 있습니다.

int32

매개 변수 데이터의 객체 ID를 지정합니다 유형.

Parameterstatus (b)

byte1 ( 's')

토토 사이트를 런타임 매개 변수로 식별합니다 상태 보고서.

int32

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

Stri토토 사이트

런타임 매개 변수의 이름 보고.

Stri토토 사이트

매개 변수의 현재 값.

Parse (F)

byte1 ( 'p')

토토 사이트를 구문 분석 명령으로 식별합니다.

int32

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

Stri토토 사이트

대상 준비 된 진술의 이름 (an 빈 문자열은 이름이없는 준비를 선택합니다 성명).

Stri토토 사이트

구문 분석 할 쿼리 문자열.

int16

지정된 매개 변수 데이터 유형 수 (May 0). 이것은 그 징후가 아닙니다 쿼리에 나타날 수있는 매개 변수 수 문자열, 프론트 엔드가 원하는 숫자 만 유형을 미리 지정하십시오.

그런 다음 각 매개 변수마다 다음이 있습니다.

int32

매개 변수 데이터의 객체 ID를 지정합니다 유형. 여기에 0을 배치하는 것은 떠나는 것과 같습니다 지정되지 않은 유형.

parsecomplete (b)

byte1 ( '1')

토토 사이트를 구문 분석으로 식별합니다 지시자.

int32 (4)

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

PasswordMessage (F)

byte1 ( 'p')

토토 사이트를 암호 응답으로 식별합니다.

int32

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

Stri토토 사이트

암호 (요청 된 경우 암호화)

PortalSuspended (b)

byte1 ( 's')

토토 사이트를 포털 보조로 식별합니다 지시자. 이 경우 실행이 발생하는 경우에만 나타납니다 토토 사이트의 행 계산 한도에 도달했습니다.

int32 (4)

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

쿼리 (f)

byte1 ( 'Q')

토토 사이트를 간단한 쿼리로 식별합니다.

int32

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

Stri토토 사이트

쿼리 문자열 자체.

ReadyForquery (b)

byte1 ( 'z')

토토 사이트 유형을 식별합니다. ReadyForquery가 전송됩니다 백엔드가 새 쿼리를 준비 할 때마다 주기.

int32 (5)

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

byte1

현재 백엔드 트랜잭션 상태 표시기. 가능한 값은 '입니다.i' 만약에 유휴 (트랜잭션 블록에 있지 않음); 'T' 거래 블록에있는 경우; 또는 'e' 실패한 경우 트랜잭션 블록 (쿼리는 거부됩니다 블록이 끝났습니다).

RowDescription (b)

byte1 ( 't')

토토 사이트를 행 설명으로 식별합니다.

int32

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

int16

연속 필드 수를 지정합니다 ( 영).

그런 다음 각 필드마다 다음이 있습니다.

Stri토토 사이트

필드 이름.

int32

필드를 A의 열로 식별 할 수있는 경우 특정 테이블, 테이블의 객체 ID; 그렇지 않으면 영.

int16

필드를 a의 열로 식별 할 수있는 경우 특정 테이블, 열의 속성 번호; 그렇지 않으면 Zero.

int32

필드 데이터 유형의 객체 ID.

int16

데이터 유형 크기 (참조pg_type.typlen). 부정적입니다 값은 가변 범위 유형을 나타냅니다.

int32

유형 수정 자 (참조pg_attribute.atttypMod). 의미 수정 자의 유형-특이 적.

int16

필드에 사용되는 형식 코드. 현재는 0 (텍스트) 또는 하나 (바이너리)입니다. a RowDescription의 명령문 변형에서 반환되었습니다 형식 코드는 아직 알려지지 않았으며 항상 0이됩니다.

SSLREQUEST (F)

int32 (8)

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

int32 (80877103)

theSSL요청 암호. 값은 포함하도록 선택됩니다1234가장 중요한 16 비트에서, 그리고5679최소한 16 중요한 비트. (혼란을 피하려면이 코드가 있어야합니다 프로토콜 버전 번호와 동일하지 않습니다.)

startupmessage (f)

int32

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

int32 (196608)

프로토콜 버전 번호. 가장 중요한 16 비트는 주요 버전 번호입니다 (3 여기에 설명 된 프로토콜). 최소 16 비트는 작은 버전 번호입니다 (프로토콜의 경우 0 여기에 설명).

프로토콜 버전 번호 다음에 하나 이상 매개 변수 이름과 값 문자열 쌍. 제로 바이트입니다 성/값 쌍 후 터미네이터로 필요합니다. 매개 변수는 어떤 순서로든 나타날 수 있습니다.사용자필요하고 다른 것들은 선택 사항입니다. 각 매개 변수는 다음과 같이 지정됩니다.

Stri토토 사이트

매개 변수 이름. 현재 인정 된 이름 이다:

사용자

연결할 데이터베이스 사용자 이름. 필수의; 기본값이 없습니다.

데이터베이스

연결할 데이터베이스. 기본값 사용자 이름.

옵션

백엔드에 대한 명령 줄 인수. (이것은 설정에 찬성하여 더 이상 사용되지 않습니다 개별 런타임 매개 변수.)

위의 런타임 매개 변수 외에도 백엔드 시작 시간에 설정할 수 있습니다. 이러한 설정은 백엔드 시작 중에 적용됩니다 (명령 줄 옵션을 구문 분석 한 후). 그만큼 값은 세션 기본값으로 작동합니다.

Stri토토 사이트

매개 변수 값.

sync (f)

byte1 ( 's')

토토 사이트를 동기화 명령으로 식별합니다.

int32 (4)

바이트의 토토 사이트 내용 길이를 포함합니다 본인.

종료 (f)

byte1 ( 'x')

토토 사이트를 종료로 식별합니다.

int32 (4)

바이트의 토토 사이트 내용 길이를 포함합니다 본인.