Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4

10395_10426

Thông kèo chấp bóng đá hôm nay và cảnh kèo chấp bóng đá hôm nay thông kèo chấp bóng đá hôm nay do máy chủ tạo ra không được trả về bởi các chức năng thực thi truy vấn, vì chúng không ngụ ý thất bại của truy vấn. Thay vào đó, chúng được chuyển đến một chức năng xử lý thông kèo chấp bóng đá hôm nay và việc thực thi tiếp tục bình thường sau khi trình xử lý trở lại. Hàm xử lý thông kèo chấp bóng đá hôm nay mặc định in thông kèo chấp bóng đá hôm nay trênStderr, nhưng ứng dụng có thể ghi đè hành vi này bằng cách cung cấp chức năng xử lý của chính nó.

10990_11400

hàmpqsetnoticereceiver Đặt hoặc kiểm tra máy thu thông kèo chấp bóng đá hôm nay hiện tại cho một đối tượng kết nối. Tương tự,PQSetNoticeProcessor Đặt hoặc kiểm tra bộ xử lý thông kèo chấp bóng đá hôm nay hiện tại.

typedef void ( *pqnoticereceiver) (void *arg, const pgresult *res);

Pqnoticereceiver
Pqsetnoticereceiver (PGConn *Conn,
                    Pqnoticereceiver Proc,
                    void *arg);

typedef void ( *pqnoticeProcessor) (void *arg, const char *message);

PQnoticeProcessor
PQSetNoticeProcessor (PGConn *Conn,
                     PQnoticeProcessor Proc,
                     void *arg);

Mỗi chức năng này trả về đầu thu thông kèo chấp bóng đá hôm nay hoặc con trỏ hàm bộ xử lý trước đó và đặt giá trị mới. Nếu bạn cung cấp một con trỏ hàm null, không có hành động nào được thực hiện, nhưng con trỏ hiện tại được trả về.

Khi nhận được thông kèo chấp bóng đá hôm nay hoặc thông kèo chấp bóng đá hôm nay cảnh kèo chấp bóng đá hôm nay từ máy chủ hoặc được tạo nội bộ bởilibpq12777_12863PGRES_NONFATAL_ERROR pgresult. (Điều này cho phép người nhận trích xuất các trường riêng lẻ bằng cách sử dụngpqresulterrorfieldhoặc có được một thông kèo chấp bóng đá hôm nay được định dạng hoàn chỉnh bằng cách sử dụngpqresulterrormessagehoặcpqresultverboseerrormessage.) Cùng một khoảng trống được truyền đếnpqsetnoticereceivercũng được kèo chấp bóng đá hôm nay qua. (Con trỏ này có thể được sử dụng để truy cập trạng thái dành riêng cho ứng dụng nếu cần.)

Trình nhận thông kèo chấp bóng đá hôm nay mặc định chỉ cần trích xuất thông kèo chấp bóng đá hôm nay (sử dụngpqresulterrormessage) và chuyển nó cho bộ xử lý thông kèo chấp bóng đá hôm nay.

Bộ xử lý thông kèo chấp bóng đá hôm nay chịu trách nhiệm xử lý thông kèo chấp bóng đá hôm nay thông kèo chấp bóng đá hôm nay hoặc cảnh kèo chấp bóng đá hôm nay được đưa ra ở dạng văn bản. Nó được truyền văn bản chuỗi của tin nhắn (bao gồm cả dòng mới), cộng với một con trỏ khoảng trống giống nhau được truyền đếnPQSetNoticeProcessor. (Con trỏ này có thể được sử dụng để truy cập trạng thái dành riêng cho ứng dụng nếu cần.)

Bộ xử lý thông kèo chấp bóng đá hôm nay mặc định chỉ đơn giản là:

Vốc tĩnh
DefaultNoticeProcessor (void *arg, const char *message)

    fprintf (stderr, "%s", tin nhắn);

Một khi bạn đã đặt một bộ thu hoặc bộ xử lý thông kèo chấp bóng đá hôm nay, bạn nên mong đợi rằng chức năng đó có thể được gọi miễn làPGConnĐối tượng hoặcpgresultCác đối tượng được làm từ nó tồn tại. Tại Sáng tạo của Apgresult, ThePGConnCon trỏ xử lý thông kèo chấp bóng đá hôm nay hiện tại được sao chép vàopgresultĐể sử dụng có thể bởi các chức năng nhưPQGetValue.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong kèo chấp bóng đá hôm nay liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể kèo chấp bóng đá hôm nay cáo vấn đề tài liệu.