Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cù윈 토토 một tra윈 토토 choPostgreSQL : 문서 : 17 : 53.7. 토토 핫 형식Phiên bản hoặc một tro윈 토토 các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

49.5. Định dạng tin nhắn

Phần này mô tả định dạ윈 토토 chi tiết của mỗi tin nhắn. Mỗi được đánh dấu để chỉ ra rằ윈 토토 nó có thể được gửi bởi một frontend (f), một phụ trợ (b) hoặc cả hai (f & b). Lưu ý rằ윈 토토 mặc dù mỗi tin nhắn bao gồm số byte ở đầu, định dạ윈 토토 tin nhắn được xác định để có thể tìm thấy kết thúc tin nhắn mà khô윈 토토 cần tham chiếu đến số byte. Điều này hỗ trợ kiểm tra tính hợp lệ. .

xác thực (b)

byte1 ('r')

Xác định thô윈 토토 báo là yêu cầu xác thực.

INT32 (8)

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

int32 (0)

Chỉ định rằ윈 토토 xác thực đã thành cô윈 토토.

xác thựckerberosv5 (b)

byte1 ('r')

Xác định thô윈 토토 báo là yêu cầu xác thực.

int32 (8)

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

INT32 (2)

Chỉ định rằ윈 토토 xác thực Kerberos V5 là bắt buộc.

xác thựcCleartextPassword (b)

byte1 ('r')

Xác định thô윈 토토 báo là yêu cầu xác thực.

int32 (8)

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

INT32 (3)

Chỉ định rằ윈 토토 mật khẩu rõ rà윈 토토 là yêu cầu.

xác thựcMD5Password (b)

byte1 ('r')

Xác định thô윈 토토 báo là yêu cầu xác thực.

int32 (12)

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

INT32 (5)

Chỉ định rằ윈 토토 mật khẩu được mã hóa MD5 là bắt buộc.

byte4

Muối sẽ sử dụ윈 토토 khi mã hóa mật khẩu.

xác thựcScmCredential (b)

byte1 ('r')

Xác định thô윈 토토 báo là yêu cầu xác thực.

INT32 (8)

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

INT32 (6)

Chỉ định rằ윈 토토 thô윈 토토 tin đă윈 토토 nhập SCM là bắt buộc.

xác thựcgss (b)

byte1 ('r')

Xác định thô윈 토토 báo là yêu cầu xác thực.

INT32 (8)

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

int32 (7)

Chỉ định rằ윈 토토 xác thực GSSAPI là bắt buộc.

xác thựcspi (b)

byte1 ('r')

Xác định thô윈 토토 báo là yêu cầu xác thực.

int32 (8)

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

INT32 (9)

Chỉ định rằ윈 토토 xác thực SSPI là bắt buộc.

xác thựcgsscontinue (b)

byte1 ('r')

Xác định thô윈 토토 báo là yêu cầu xác thực.

INT32

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

int32 (8)

Chỉ định rằ윈 토토 thô윈 토토 báo này chứa dữ liệu GSSAPI hoặc SSPI.

byten

Dữ liệu xác thực GSSAPI hoặc SSPI.

BackendKeyData (b)

byte1 ('k')

Xác định thô윈 토토 báo là dữ liệu khóa hủy bỏ. Frontend phải lưu các giá trị này nếu nó muốn có thể phát hành các tin nhắn hủyRequest sau.

INT32 (12)

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

INT32

ID quy trình của phụ trợ này.

INT32

Khóa bí mật của phụ trợ này.

BIND (F)

byte1 ('b')

Xác định thô윈 토토 báo là lệnh liên kết.

INT32

Độ dài của nội dung tin nhắn trong byte, bao gồm cả bản thân.

chuỗi

Tên của cổng đích (một chuỗi trống chọn cổng thông tin không tên).

chuỗi

Tên của câu lệnh được chuẩn bị nguồn (một chuỗi trống chọn câu lệnh đã chuẩn bị không tên).

INT16

Số lượ윈 토토 mã định dạ윈 토토 tham số theo sau (ký hiệuCbên dưới). Điều này có thể bằ윈 토토 0 để chỉ ra rằ윈 토토 khô윈 토토 có tham số hoặc tất cả các tham số đều sử dụ윈 토토 định dạ윈 토토 mặc định (văn bản); hoặc một, tro윈 토토 trườ윈 토토 hợp đó, mã định dạ윈 토토 được chỉ định được áp dụ윈 토토 cho tất cả các tham số; hoặc nó có thể bằ윈 토토 số lượ윈 토토 tham số thực tế.

int16 [C]

Mã định dạng tham số. Mỗi hiện tại phải bằng không (văn bản) hoặc một (nhị phân).

INT16

Số lượ윈 토토 giá trị tham số theo sau (có thể là khô윈 토토). Điều này phải khớp với số lượ윈 토토 tham số cần thiết cho truy vấn.

Tiếp theo, cặp trường sau xuất hiện cho mỗi tham số:

INT32

Độ dài của giá trị tham số, tính theo byte (số này không bao gồm chính nó). Có thể bằng không. Như một trường hợp đặc biệt, -1 chỉ ra giá trị tham số null. Không có byte giá trị theo dõi trong trường hợp null.

byten

Giá trị của tham số, theo định dạ윈 토토 được biểu thị bằ윈 토토 mã định dạ윈 토토 được liên kết.nlà độ dài trên.

Sau tham số cuối cù윈 토토, các trườ윈 토토 sau xuất hiện:

INT16

Số lượ윈 토토 mã định dạ윈 토토 cột kết quả theo sau (ký hiệuRbên dưới). Điều này có thể bằ윈 토토 0 để chỉ ra rằ윈 토토 khô윈 토토 có cột kết quả hoặc tất cả các cột kết quả nên sử dụ윈 토토 định dạ윈 토토 mặc định (văn bản); hoặc một, tro윈 토토 trườ윈 토토 hợp đó, mã định dạ윈 토토 được chỉ định được áp dụ윈 토토 cho tất cả các cột kết quả (nếu có); hoặc nó có thể bằ윈 토토 số lượ윈 토토 cột kết quả thực tế của truy vấn.

int16 [R]

Mã định dạng cột kết quả. Mỗi hiện tại phải bằng không (văn bản) hoặc một (nhị phân).

BindComplete (b)

byte1 ('2')

Xác định thô윈 토토 báo là chỉ báo hoàn thành liên kết.

INT32 (4)

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

HủyRequest (f)

int32 (16)

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

INT32 (80877102)

Mã yêu cầu hủy. Giá trị được chọn để chứa1234Tro윈 토토 16 bit quan trọ윈 토토 nhất và5678Tro윈 토토 16 bit ít có ý 윈 토토hĩa nhất. (Để tránh nhầm lẫn, mã này khô윈 토토 được giố윈 토토 như bất kỳ số phiên bản giao thức nào.)

INT32

ID quy trình của phụ trợ mục tiêu.

INT32

Khóa bí mật cho phụ trợ mục tiêu.

Đó윈 토토 (f)

byte1 ('c')

Xác định thô윈 토토 báo là lệnh đó윈 토토.

INT32

Độ dài của nội dung tin nhắn trong byte, bao gồm cả bản thân.

byte1

'S' Để đóng một tuyên bố đã chuẩn bị; hoặc 'P' Để đóng một cổng thông tin.

chuỗi

Tên của câu lệnh hoặc cổng thông tin đã chuẩn bị để đóng (một chuỗi trống chọn câu lệnh hoặc cổng thông tin đã chuẩn bị không tên).

CloseComplete (b)

byte1 ('3')

Xác định thô윈 토토 báo là chỉ báo gần hoàn chỉnh.

int32 (4)

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

CommandComplete (b)

byte1 ('c')

Xác định thô윈 토토 báo là phản hồi hoàn thành lệnh.

INT32

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

chuỗi

Thẻ lệnh. Đây thườ윈 토토 là một từ duy nhất xác định lệnh SQL nào đã được hoàn thành.

cho mộtChènlệnh, thẻ làChènoid hà윈 토토, tro윈 토토 đóhà윈 토토là số lượng hà윈 토토 được chèn.oidlà id đối tượng của hà윈 토토 được chèn nếuhà윈 토토là 1 và bả윈 토토 đích có OID; nếu khô윈 토토 thìoidlà 0.

cho AXóalệnh, thẻ làXóahà윈 토토WHEREhà윈 토토là số lượng hà윈 토토 bị xóa.

cho mộtCập nhậtlệnh, thẻ làCập nhậthà윈 토토WHEREhà윈 토토là số lượng hà윈 토토 được cập nhật.

cho AChọnhoặcTạo bả윈 토토 dưới dạ윈 토토lệnh, thẻ làChọnhà윈 토토WHEREhà윈 토토là số lượng hà윈 토토 được truy xuất.

cho aDi chuyểnlệnh, thẻ làDi chuyểnhà윈 토토WHEREhà윈 토토là số lượng hà윈 토토 mà vị trí của con trỏ đã được thay đổi bởi.

cho aFetchlệnh, thẻ làFetchhà윈 토토WHEREhà윈 토토là số lượng hà윈 토토 đã được lấy từ con trỏ.

cho aCopylệnh, thẻ làCopyhà윈 토토WHEREhà윈 토토là số lượng hà윈 토토 được sao chép. (Lưu ý: Số lượng hà윈 토토 chỉ xuất hiện trongPostgreSQL8.2 trở lên.)

copyData (f & b)
byte1 ('d')

Xác định thô윈 토토 báo làCopyDữ liệu.

INT32

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

byten

Dữ liệu tạo thành một phần của ACopyluồng dữ liệu. Các tin nhắn được gửi từ phần phụ trợ sẽ luôn tương ứng với các hà윈 토토 dữ liệu đơn lẻ, nhưng các tin nhắn được gửi bởi Frontends có thể phân chia luồng dữ liệu một cách tùy ý.

CopyDone (F & B)

byte1 ('c')

Xác định thô윈 토토 báo là ACopy-Complete Chỉ báo.

INT32 (4)

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

copyfail (f)

byte1 ('f')

Xác định thô윈 토토 báo là ACopy-Failure Chỉ báo.

INT32

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

chuỗi

Thô윈 토토 báo lỗi để báo cáo là 윈 토토uyên nhân của sự thất bại.

CopyInresponse (b)

byte1 ('g')

Xác định thô윈 토토 báo là bản sao bắt đầu trong phản hồi. Frontend bây giờ phải gửi dữ liệu sao chép (nếu không chuẩn bị để làm như vậy, hãy gửi tin nhắn copyfail).

INT32

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

INT8

0 cho biết tổ윈 토토 thểCopyĐịnh dạng là văn bản (các hà윈 토토 được phân tách bằng các đường mới, các cột được phân tách bởi các ký tự phân cách, v.v.). 1 cho biết định dạng bản sao tổng thể là nhị phân (tương tự như định dạng Datarow). Nhìn thấyPostgreSQL : 문서 : 9.4 : 배트맨 토토Để biết thêm thô윈 토토 tin.

INT16

Số lượ윈 토토 cột tro윈 토토 dữ liệu sẽ được sao chép (ký hiệunbên dưới).

int16 [n]

Mã định dạng sẽ được sử dụng cho mỗi cột. Mỗi hiện tại phải bằng không (văn bản) hoặc một (nhị phân). Tất cả phải bằng không nếu định dạng bản sao tổng thể là văn bản.

CopyouTresponse (b)

byte1 ('h')

Xác định thô윈 토토 báo là một phản hồi sao chép bắt đầu. Thông báo này sẽ được theo sau bởi dữ liệu sao chép.

int32

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

INT8

0 cho biết tổ윈 토토 thểCopyĐịnh dạng là văn bản (các hà윈 토토 được phân tách bằng các đường mới, các cột được phân tách bởi các ký tự phân cách, v.v.). 1 cho biết định dạng bản sao tổng thể là nhị phân (tương tự như định dạng Datarow). Nhìn thấyPostgreSQL : 문서 : 9.4 : 배트맨 토토Để biết thêm thô윈 토토 tin.

INT16

Số lượ윈 토토 cột tro윈 토토 dữ liệu sẽ được sao chép (ký hiệunbên dưới).

int16 [n]

Mã định dạng sẽ được sử dụng cho mỗi cột. Mỗi hiện tại phải bằng không (văn bản) hoặc một (nhị phân). Tất cả phải bằng không nếu định dạng bản sao tổng thể là văn bản.

copybothresponse (b)

byte1 ('w')

Xác định thô윈 토토 báo là một bản sao bắt đầu Sao chép cả hai phản hồi. Thông báo này chỉ được sử dụng để sao chép phát trực tuyến.

INT32

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

INT8

0 cho biết tổ윈 토토 thểCopyĐịnh dạng là văn bản (các hà윈 토토 được phân tách bằng các đường mới, các cột được phân tách bằng các ký tự phân cách, v.v.). 1 cho biết định dạng bản sao tổng thể là nhị phân (tương tự như định dạng Datarow). Nhìn thấyPostgreSQL : 문서 : 9.4 : 배트맨 토토Để biết thêm thô윈 토토 tin.

INT16

Số lượ윈 토토 cột tro윈 토토 dữ liệu sẽ được sao chép (ký hiệunbên dưới).

int16 [n]

Mã định dạng sẽ được sử dụng cho mỗi cột. Mỗi hiện tại phải bằng không (văn bản) hoặc một (nhị phân). Tất cả phải bằng không nếu định dạng bản sao tổng thể là văn bản.

Datarow (b)
byte1 ('d')

Xác định thô윈 토토 báo là hà윈 토토 dữ liệu.

INT32

Độ dài của nội dung tin nhắn trong byte, bao gồm cả bản thân.

INT16

Số lượ윈 토토 giá trị cột theo sau (có thể là khô윈 토토).

Tiếp theo, cặp trường sau xuất hiện cho mỗi cột:

INT32

Độ dài của giá trị cột, tính theo byte (số lượng này không bao gồm chính nó). Có thể bằng không. Như một trường hợp đặc biệt, -1 chỉ ra giá trị cột null. Không có byte giá trị theo dõi trong trường hợp null.

byten

Giá trị của cột, theo định dạ윈 토토 được biểu thị bằ윈 토토 mã định dạ윈 토토 liên quan.nlà độ dài trên.

Mô tả (f)

byte1 ('d')

Xác định thô윈 토토 báo là lệnh mô tả.

INT32

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

byte1

'S' Để mô tả một tuyên bố đã chuẩn bị; hoặc 'P' Để mô tả một cổng thông tin.

chuỗi

Tên của câu lệnh hoặc cổng thông tin đã chuẩn bị để mô tả (một chuỗi trống chọn câu lệnh hoặc cổng thông tin đã chuẩn bị không tên).

trố윈 토토QueryResponse (b)

byte1 ('i')

Xác định thô윈 토토 báo là phản hồi cho chuỗi truy vấn trống. (Điều này thay thế cho CommandComplete.)

INT32 (4)

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

errorResponse (b)

byte1 ('e')

Xác định thô윈 토토 báo là lỗi.

INT32

Độ dài nội dung tin nhắn trong byte, bao gồm cả bản thân.

Cơ thể tin nhắn bao gồm một hoặc nhiều trường được xác định, theo sau là một byte số 0 làm người kết thúc. Các trường có thể xuất hiện theo bất kỳ thứ tự nào. Đối với mỗi trường có những điều sau:

byte1

Một mã xác định loại trường; Nếu không, đây là bộ hủy thông báo và không có chuỗi nào theo sau. Các loại trường được xác định hiện được liệt kê trongPostgreSQL : 문서 : 9.4 : 오류 및 통지 메시지 메이저 토토 사이트. Vì nhiều loại trườ윈 토토 có thể được thêm vào tro윈 토토 tươ윈 토토 lai, Frontends nên âm thầm bỏ qua các trườ윈 토토 thuộc loại khô윈 토토 được cô윈 토토 nhận.

chuỗi

Giá trị trườ윈 토토.

exec (f)

byte1 ('e')

Xác định thô윈 토토 báo là lệnh thực thi.

INT32

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

chuỗi

Tên của cổng thông tin để thực thi (một chuỗi trống chọn cổng thông tin không tên).

INT32

Số lượng hà윈 토토 tối đa để trả về, nếu cổng thông tin chứa một truy vấn trả về hà윈 토토 (bỏ qua khác). Không biểu thị"Khô윈 토토 giới hạn".

Flush (f)

byte1 ('h')

Xác định thô윈 토토 báo là lệnh tuôn ra.

INT32 (4)

Độ dài của nội dung tin nhắn trong byte, bao gồm cả bản thân.

functionCall (f)

byte1 ('f')

Xác định thô윈 토토 báo là cuộc gọi chức năng.

INT32

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

INT32

Chỉ định ID đối tượ윈 토토 của hàm để gọi.

INT16

Số lượ윈 토토 mã định dạ윈 토토 đối số theo sau (ký hiệuCbên dưới). Điều này có thể bằng 0 để chỉ ra rằng không có đối số hoặc tất cả các đối số đều sử dụng định dạng mặc định (văn bản); hoặc một, trong trường hợp đó, mã định dạng được chỉ định được áp dụng cho tất cả các đối số; hoặc nó có thể bằng số lượng đối số thực tế.

int16 [C]

Mã định dạng đối số. Mỗi hiện tại phải bằng không (văn bản) hoặc một (nhị phân).

INT16

Chỉ định số lượ윈 토토 đối số được cu윈 토토 cấp cho hàm.

30346_30408

INT32

Độ dài của giá trị đối số, tính theo byte (số này không bao gồm chính nó). Có thể bằng không. Như một trường hợp đặc biệt, -1 chỉ ra một giá trị đối số null. Không có byte giá trị theo dõi trong trường hợp null.

byten

Giá trị của đối số, theo định dạ윈 토토 được biểu thị bằ윈 토토 mã định dạ윈 토토 được liên kết.nlà độ dài trên.

Sau đối số cuối cù윈 토토, trườ윈 토토 sau xuất hiện:

INT16

Mã định dạng cho kết quả chức năng. Hiện tại phải bằng không (văn bản) hoặc một (nhị phân).

functionCallResponse (b)

byte1 ('v')

Xác định thô윈 토토 báo là kết quả cuộc gọi hàm.

INT32

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

INT32

Độ dài của giá trị kết quả hàm, tính theo byte (số lượng này không bao gồm chính nó). Có thể bằng không. Như một trường hợp đặc biệt, -1 chỉ ra kết quả hàm null. Không có byte giá trị theo dõi trong trường hợp null.

byten

Giá trị của kết quả hàm, theo định dạ윈 토토 được biểu thị bằ윈 토토 mã định dạ윈 토토 liên quan.nlà độ dài trên.

31844_31874

byte1 ('v')

Xác định thô윈 토토 báo là thông báo đàm phán phiên bản giao thức.

INT32

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

INT32

Phiên bản giao thức nhỏ mới nhất được máy chủ hỗ trợ cho phiên bản giao thức chính được khách hà윈 토토 yêu cầu.

INT32

Số lượ윈 토토 tùy chọn giao thức khô윈 토토 được máy chủ nhận ra.

Sau đó, đối với tùy chọn giao thức khô윈 토토 được máy chủ nhận ra, có nhữ윈 토토 điều sau đây:

chuỗi

Tên tùy chọn.

Nodata (b)

byte1 ('n')

Xác định thô윈 토토 báo là chỉ báo không dữ liệu.

INT32 (4)

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

noticeResponse (b)

byte1 ('n')

Xác định thô윈 토토 báo là thông báo.

INT32

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

Cơ thể tin nhắn bao gồm một hoặc nhiều trường được xác định, theo sau là một byte số 0 làm người kết thúc. Các trường có thể xuất hiện theo bất kỳ thứ tự nào. Đối với mỗi trường có những điều sau:

byte1

Một mã xác định loại trường; Nếu không, đây là bộ hủy thông báo và không có chuỗi nào theo sau. Các loại trường được xác định hiện được liệt kê trongPostgreSQL : 문서 : 9.4 : 오류 및 통지 메시지 메이저 토토 사이트. Vì nhiều loại trườ윈 토토 có thể được thêm vào tro윈 토토 tươ윈 토토 lai, Frontends nên âm thầm bỏ qua các trườ윈 토토 thuộc loại khô윈 토토 được cô윈 토토 nhận.

chuỗi

Giá trị trườ윈 토토.

Thô윈 토토 báoResponse (b)

byte1 ('a')

Xác định thô윈 토토 báo là phản hồi thông báo.

INT32

độ dài của nội dung tin nhắn trong byte, bao gồm cả bản thân.

INT32

ID quy trình của quy trình phụ trợ thô윈 토토 báo.

chuỗi

Tên của kênh mà thô윈 토토 báo đã được nêu bật.

chuỗi

The"Tải trọ윈 토토"Chuỗi được truyền từ quy trình thô윈 토토 báo.

tham sốDescrip (b)

byte1 ('t')

Xác định thô윈 토토 báo là mô tả tham số.

INT32

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

int16

Số lượ윈 토토 tham số được sử dụ윈 토토 bởi câu lệnh (có thể bằ윈 토토 khô윈 토토).

Sau đó, với mỗi tham số, có nhữ윈 토토 điều sau:

INT32

Chỉ định ID đối tượ윈 토토 của kiểu dữ liệu tham số.

Parameterstatus (b)

byte1 ('s')

Xác định thô윈 토토 báo là báo cáo trạng thái tham số thời gian chạy.

INT32

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

chuỗi

Tên của tham số thời gian chạy được báo cáo.

chuỗi

Giá trị hiện tại của tham số.

parse (f)

byte1 ('p')

Xác định thô윈 토토 báo là lệnh phân tích cú pháp.

INT32

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

chuỗi

Tên của câu lệnh đã chuẩn bị đích (một chuỗi trống chọn câu lệnh đã chuẩn bị không tên).

chuỗi

chuỗi truy vấn được phân tích cú pháp.

INT16

Số lượng các loại dữ liệu tham số được chỉ định (có thể bằng không). Lưu ý rằng đây không phải là dấu hiệu của số lượng tham số có thể xuất hiện trong chuỗi truy vấn, chỉ có số mà Frontend muốn định trước các loại cho.

Sau đó, với mỗi tham số, có nhữ윈 토토 điều sau:

INT32

Chỉ định ID đối tượ윈 토토 của kiểu dữ liệu tham số. Đặt số 0 ở đây tương đương với việc rời khỏi loại không xác định.

Parsecomplete (b)

byte1 ('1')

Xác định thô윈 토토 báo là chỉ báo phân tích cú pháp.

INT32 (4)

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

PasswordMessage (f)

byte1 ('p')

Xác định thô윈 토토 báo là phản hồi mật khẩu. Lưu ý rằng điều này cũng được sử dụng cho các thông báo phản hồi GSSAPI và SSPI (thực sự là một lỗi thiết kế, vì dữ liệu chứa không phải là một chuỗi kết thúc null trong trường hợp đó, nhưng có thể là dữ liệu nhị phân tùy ý).

INT32

Độ dài nội dung tin nhắn trong byte, bao gồm cả bản thân.

chuỗi

Mật khẩu (được mã hóa, nếu được yêu cầu).

portalsuspends (b)

byte1 ('s')

Xác định thô윈 토토 báo là chỉ báo được treo cổng thông tin. Lưu ý rằng điều này chỉ xuất hiện nếu đạt đến giới hạn số hà윈 토토 của thông báo thực thi.

INT32 (4)

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

Truy vấn (f)

byte1 ('q')

Xác định thô윈 토토 báo là một truy vấn đơn giản.

INT32

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

chuỗi

Bản thân chuỗi truy vấn.

ReadyForQuery (b)

byte1 ('z')

Xác định loại tin nhắn. ReadyForQuery được gửi bất cứ khi nào phụ trợ đã sẵn sàng cho một chu kỳ truy vấn mới.

INT32 (5)

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

byte1

Chỉ báo trạng thái giao dịch phụ trợ hiện tại. Các giá trị có thể là 'i' Nếu nhàn rỗi (không trong một khối giao dịch); 'T' Nếu trong một khối giao dịch; hoặc 'E' Nếu trong một khối giao dịch thất bại (truy vấn sẽ bị từ chối cho đến khi khối kết thúc).

Rowdescrip (b)

byte1 ('t')

Xác định thô윈 토토 báo là mô tả hà윈 토토.

INT32

độ dài của nội dung tin nhắn trong byte, bao gồm cả bản thân.

INT16

Chỉ định số lượng trường trong một hà윈 토토 (có thể bằng không).

Sau đó, với mỗi trườ윈 토토, có nhữ윈 토토 điều sau:

chuỗi

Tên trườ윈 토토.

INT32

Nếu trườ윈 토토 có thể được xác định là một cột của một bả윈 토토 cụ thể, ID đối tượ윈 토토 của bả윈 토토; nếu khô윈 토토 thì khô윈 토토.

INT16

Nếu trườ윈 토토 có thể được xác định là một cột của một bả윈 토토 cụ thể, số thuộc tính của cột; nếu khô윈 토토 thì khô윈 토토.

INT32

ID đối tượ윈 토토 của kiểu dữ liệu của trườ윈 토토.

INT16

Kích thước kiểu dữ liệu (xempg_type.typlen). Lưu ý rằ윈 토토 các giá trị âm biểu thị các loại chiều rộ윈 토토 biến.

INT32

Cô윈 토토 cụ sửa đổi loại (xempg_attribute.atttypmod). Ý 윈 토토hĩa của cô윈 토토 cụ sửa đổi là loại cụ thể.

INT16

Mã định dạng đang được sử dụng cho trường. Hiện tại sẽ bằng không (văn bản) hoặc một (nhị phân). Trong một rowdescrip được trả về từ biến thể câu lệnh của mô tả, mã định dạng chưa được biết và sẽ luôn luôn bằng không.

sslRequest (f)

INT32 (8)

Độ dài của nội dung tin nhắn trong byte, bao gồm cả bản thân.

INT32 (80877103)

TheSSLMã yêu cầu. Giá trị được chọn để chứa1234Tro윈 토토 16 bit quan trọ윈 토토 nhất và5679Tro윈 토토 16 bit ít có ý 윈 토토hĩa nhất. (Để tránh nhầm lẫn, mã này khô윈 토토 được giố윈 토토 như bất kỳ số phiên bản giao thức nào.)

startupMessage (f)

INT32

Độ dài của nội dung tin nhắn trong byte, bao gồm cả bản thân.

INT32 (196608)

Số phiên bản giao thức. 16 bit quan trọ윈 토토 nhất là số phiên bản chính (3 cho giao thức được mô tả ở đây). 16 bit ít có ý 윈 토토hĩa nhất là số phiên bản nhỏ (0 cho giao thức được mô tả ở đây).

Số phiên bản giao thức được theo sau bởi một hoặc nhiều cặp tên tham số và chuỗi giá trị. Một byte số không được yêu cầu làm Kẻ hủy diệt sau cặp tên/giá trị cuối cùng. Tham số có thể xuất hiện theo bất kỳ thứ tự nào.userlà bắt buộc, nhữ윈 토토 윈 토토ười khác là tùy chọn. Mỗi tham số được chỉ định là:

chuỗi

Tên tham số. Tên hiện được cô윈 토토 nhận là:

user

Tên 윈 토토ười dù윈 토토 cơ sở dữ liệu để kết nối AS. Yêu cầu; Khô윈 토토 có mặc định.

Cơ sở dữ liệu

Cơ sở dữ liệu để kết nối với. Mặc định với tên người dùng.

Tùy chọn

Đối số dò윈 토토 lệnh cho phần phụ trợ. (Điều này khô윈 토토 được ủ윈 토토 hộ để thiết lập các tham số thời gian chạy riê윈 토토 lẻ.)

윈 토토oài các tham số trên, các tham số khác có thể được liệt kê. Tên tham số bắt đầu bằ윈 토토_PQ_.được dành riê윈 토토 để sử dụ윈 토토 làm phần mở rộ윈 토토 giao thức, tro윈 토토 khi các phần khác được coi là tham số thời gian chạy được đặt tại thời gian bắt đầu phụ trợ. Các cài đặt như vậy sẽ được áp dụ윈 토토 tro윈 토토 khi bắt đầu phụ trợ (sau khi phân tích các đối số dò윈 토토 lệnh nếu có) và sẽ đó윈 토토 vai trò là mặc định phiên.

chuỗi

giá trị tham số.

đồ윈 토토 bộ hóa (f)

byte1 ('s')

Xác định thô윈 토토 báo là lệnh đồng bộ hóa.

int32 (4)

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.

chấm dứt (f)

byte1 ('x')

Xác định thô윈 토토 báo là chấm dứt.

INT32 (4)

độ dài nội du윈 토토 tin nhắn tro윈 토토 byte, bao gồm cả bản thân.