Phiên kèo bóng đá c1 được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên kèo bóng đá c1 phát triển:18 / Devel
Phiên kèo bóng đá c1 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 / 7.3 / 7.2 / 7.1
Tài liệu này dành cho phiên bản không được hỗ trợ của kèo bóng đá c1.
Bạn có thể muốn xem cùng kèo bóng đá c1 trang chohiện tạiPhiên bản hoặc kèo bóng đá c1 trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá c139,5. Ví dụ

Phần này chứa một ví dụ rất đơn giản về việc sử kèo bóng đá c1ng SPI. Các thủ tụcEXECQlấy SQL lệnh là đối số đầu tiên của nó và một hàng được tính là thứ hai, thực thi lệnh bằng cách sử kèo bóng đá c1ngSPI_EXECvà trả về số lượng hàng được xử lý bởi yêu cầu. Bạn có thể tìm thấy các ví dụ phức tạp hơn cho SPI trong nguồn cây trong10870_10898và TRONGPREDT/SPI.

#include "Executor/spi.h"

int exec (văn bản *sql, int cnt);

int
EXECQ (Text *SQL, Int CNT)

    lệnh char *;
    int ret;
    int Proc;

    / * Chuyển đổi đối tượng văn bản đã cho thành chuỗi C */
    lệnh = datumgetcstring (DirectFunctionCall1 (Textout,
                                                  Con trolgetdatum (SQL)));

    Spi_connect ();

    ret = spi_exec (lệnh, cnt);

    Proc = spi_proced;
    /*
     * Nếu đây là kèo bóng đá c1 lựa chọn và kèo bóng đá c1 số hàng đã được tìm nạp,
     * Sau đó, các hàng được in qua ELOG (thông tin).
     */
    if (ret == spi_ok_select && spi_proced 0)

        Tupledesc tupdesc = spi_tuptable- tupdesc;
        Spitupletable *TUPTABLE = spi_tuptable;
        char buf [8192];
        int i, j;

        for (j = 0; j <proc; j ++)

            Nặng tuple = tupsable- vals [j];

            for (i = 1, buf [0] = 0; i <= tupdesc- natts; i ++)
                Snprintf (buf + strlen (buf), sizeof (buf) - strlen (buf), " %s %s",
                        Spi_getvalue (tuple, tupdesc, i),
                        (i == Tupdesc- natts)? "": "|");
            ELOG (thông tin, "Execq: %s", buf);

    Spi_finish ();
    pfree (lệnh);

    trở lại (Proc);

12252_12412

Đây là cách bạn khai báo chức năng sau khi biên dịch nó vào kèo bóng đá c1 thư viện được chia sẻ:

12542_12606FileName'
    Ngôn ngữ C;

Đây là phiên mẫu:

12735_14290