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

34,5. tỷ lệ kèo bóng đá 88#

10553_10983

34.5.1. Thực thi các câu lệnh mà không có kết quả đặt#

Cách đơn giản nhất để thực thi câu lệnh tỷ lệ kèo bóng đá 88 tùy ý là sử dụng lệnhthực hiện ngay lập tức. Ví dụ:

EXEC tỷ lệ kèo bóng đá 88 bắt đầu khai báo;
const char *stmt = "Tạo bảng test1 (...);";
EXEC tỷ lệ kèo bóng đá 88 END TUYÊN BỐ TUYÊN BỐ;

EXEC tỷ lệ kèo bóng đá 88 EXECUTE ngay lập tức: STMT;

thực hiện ngay lập tứcCó thể được sử dụng cho các câu lệnh tỷ lệ kèo bóng đá 88 không trả về tập kết quả (ví dụ: DDL,Chèn, Cập nhật, Xóa). Bạn không thể thực hiện các câu lệnh truy xuất dữ liệu (ví dụ:Chọn11949_12005

34.5.2. Thực hiện câu lệnh với tham số đầu vào#

Một cách mạnh mẽ hơn để thực hiện các câu lệnh tỷ lệ kèo bóng đá 88 tùy ý là chuẩn bị chúng một lần và thực hiện câu lệnh đã chuẩn bị thường xuyên như bạn muốn. Cũng có thể chuẩn bị một phiên bản tổng quát của một câu lệnh và sau đó thực hiện các phiên bản cụ thể của nó bằng cách thay thế các tham số. Khi chuẩn bị tuyên bố, hãy viết các dấu câu hỏi mà bạn muốn thay thế các tham số sau này. Ví dụ:

EXEC tỷ lệ kèo bóng đá 88 bắt đầu khai báo;
const char *stmt = "chèn vào các giá trị test1 (?,?);";
EXEC tỷ lệ kèo bóng đá 88 END TUYÊN BỐ TUYÊN BỐ;

EXEC tỷ lệ kèo bóng đá 88 Chuẩn bị MyStmt từ: STMT;
 ...
EXEC tỷ lệ kèo bóng đá 88 Thực thi MyStmt bằng 42, 'foobar';

Khi bạn không cần câu lệnh đã chuẩn bị nữa, bạn nên giải quyết nó:

EXEC tỷ lệ kèo bóng đá 88 DealLocate Preptên;

34.5.3. Thực hiện câu lệnh với tập kết quả#

Để thực thi câu lệnh tỷ lệ kèo bóng đá 88 với một hàng kết quả duy nhất,thực thicó thể được sử dụng. Để lưu kết quả, thêm mộtthànhmệnh đề.

EXEC tỷ lệ kèo bóng đá 88 BẮT ĐẦU phần khai báo;
const char *stmt = "chọn a, b, c từ test1 trong đó a?";
int v1, v2;
Varchar v3 [50];
EXEC tỷ lệ kèo bóng đá 88 END TUYÊN BỐ TUYÊN BỐ;

EXEC tỷ lệ kèo bóng đá 88 Chuẩn bị MyStmt từ: STMT;
 ...
EXEC tỷ lệ kèo bóng đá 88 EXECUTE myStmt thành: v1,: v2,: v3 sử dụng 37;

ANthực thiLệnh có thể cóthànhmệnh đề, ASử dụngmệnh đề, cả hai hoặc không.

Nếu một truy vấn dự kiến ​​sẽ trả về nhiều hơn một hàng kết quả, nên sử dụng con trỏ, như trong ví dụ sau. (Nhìn thấyPhần 34.3.2Để biết thêm chi tiết về con trỏ.)

EXEC tỷ lệ kèo bóng đá 88 bắt đầu khai báo;
Char Dbaname [128];
DatName char [128];
char *stmt = "Chọn U.usename là Dbaname, D.DatName"
             "Từ pg_database D, pg_user u"
             "Trường hợp D.Datdba = U.Usesysid";
EXEC tỷ lệ kèo bóng đá 88 END TUYÊN BỐ TUYÊN BỐ;

EXEC tỷ lệ kèo bóng đá 88 kết nối với TestDB với tư cách là người dùng người dùng CON1;
Exec tỷ lệ kèo bóng đá 88 chọn pg_catalog.set_config ('search_path', '', false); Exec tỷ lệ kèo bóng đá 88 cam kết;

EXEC tỷ lệ kèo bóng đá 88 Chuẩn bị STMT1 từ: STMT;

EXEC tỷ lệ kèo bóng đá 88 tuyên bố con trỏ con trỏ cho STMT1;
Exec tỷ lệ kèo bóng đá 88 mở con trỏ1;

EXEC tỷ lệ kèo bóng đá 88 Bất cứ khi nào không tìm thấy bị phá vỡ;

while (1)

    Exec tỷ lệ kèo bóng đá 88 Fetch Con trỏ1 vào: DBANAME,: DATNAME;
    printf ("dbaname =%s, datName =%s \ n", dbaname, datName);

Exec tỷ lệ kèo bóng đá 88 Đóng con trỏ1;

Exec tỷ lệ kèo bóng đá 88 cam kết;
Exec tỷ lệ kèo bóng đá 88 ngắt kết nối tất cả;

Gửi hiệu chỉnh

16113_16339Mẫu nàyĐể báo cáo vấn đề tài liệu.