PostgreSQL 9.2.24 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Chương 33.ECPG- nhúng9765_97709778_9785 | NEXT |
Trong nhiều trường hợp, các câu lệnh tỷ lệ kèo bóng đá trực tuyến hôm nay cụ thể mà một Ứng dụng phải thực thi được biết đến tại thời điểm ứng dụng được viết. Trong một số trường hợp, tuy nhiên, các câu lệnh tỷ lệ kèo bóng đá trực tuyến hôm nay là Được sáng tác tại thời gian chạy hoặc được cung cấp bởi một nguồn bên ngoài. Trong những điều này Các trường hợp bạn không thể nhúng các câu lệnh tỷ lệ kèo bóng đá trực tuyến hôm nay trực tiếp vào c mã nguồn, nhưng có một cơ sở cho phép bạn gọi Các câu lệnh tỷ lệ kèo bóng đá trực tuyến hôm nay tùy ý mà bạn cung cấp trong một chuỗi Biến.
Cách đơn giản nhất để thực hiện câu lệnh tỷ lệ kèo bóng đá trực tuyến hôm nay tùy ý là Sử dụng lệnhthực hiện ngay lập tức. Vì ví dụ:
EXEC tỷ lệ kèo bóng đá trực tuyến hôm nay bắt đầu khai báo; const char *stmt = "Tạo bảng test1 (...);"; EXEC tỷ lệ kèo bóng đá trực tuyến hôm nay END TUYÊN BỐ TUYÊN BỐ; EXEC tỷ lệ kèo bóng đá trực tuyến hôm nay 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 đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay truy xuất dữ liệu (ví dụ:Chọn) Theo cách này. Phần tiếp theo mô tả cách để làm điều đó.
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 đá trực tuyến hôm nay tùy ý là để chuẩn bị chúng một lần và thực hiện câu lệnh đã chuẩn bị là Thường như bạn muốn. Nó cũng có thể chuẩn bị một tổng quát phiên bản 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ố, viết 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 đá trực tuyến hôm nay 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 đá trực tuyến hôm nay END TUYÊN BỐ TUYÊN BỐ; EXEC tỷ lệ kèo bóng đá trực tuyến hôm nay Chuẩn bị MyStmt từ: STMT; ... EXEC tỷ lệ kèo bóng đá trực tuyến hôm nay Thực thi MyStmt bằng 42, 'foobar';
Khi bạn không cần câu tỷ lệ kèo bóng đá trực tuyến hôm nay đã chuẩn bị nữa, bạn nên giải quyết nó:
EXEC tỷ lệ kèo bóng đá trực tuyến hôm nay DealLocate Preptên;
Để thực hiện câu lệnh tỷ lệ kèo bóng đá trực tuyến hôm nay 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 đá trực tuyến hôm nay 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 đá trực tuyến hôm nay END TUYÊN BỐ TUYÊN BỐ; EXEC tỷ lệ kèo bóng đá trực tuyến hôm nay Chuẩn bị MyStmt từ: STMT; ... EXEC tỷ lệ kèo bóng đá trực tuyến hôm nay EXECUTE myStmt thành: v1,: v2,: v3 sử dụng 37;
ANthực thitỷ lệ kèo bóng đá trực tuyến hôm nay 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ả, a Con trỏ nên được sử dụng, như trong ví dụ sau. (Nhìn thấyPhần 33.3.2Để biết thêm chi tiết về con trỏ.)
EXEC tỷ lệ kèo bóng đá trực tuyến hôm nay BẮT ĐẦU phần 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 đá trực tuyến hôm nay END TUYÊN BỐ TUYÊN BỐ; EXEC tỷ lệ kèo bóng đá trực tuyến hôm nay 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 đá trực tuyến hôm nay Chuẩn bị STMT1 từ: STMT; EXEC tỷ lệ kèo bóng đá trực tuyến hôm nay tuyên bố con trỏ con trỏ cho STMT1; Exec tỷ lệ kèo bóng đá trực tuyến hôm nay mở con trỏ1; EXEC tỷ lệ kèo bóng đá trực tuyến hôm nay Bất cứ khi nào không tìm thấy bị phá vỡ; while (1) Exec tỷ lệ kèo bóng đá trực tuyến hôm nay Fetch Con trỏ1 vào: DBANAME,: DATNAME; printf ("dbaname =%s, datName =%s \ n", dbaname, datName); Exec tỷ lệ kèo bóng đá trực tuyến hôm nay Đóng con trỏ1; Exec tỷ lệ kèo bóng đá trực tuyến hôm nay cam kết; Exec tỷ lệ kèo bóng đá trực tuyến hôm nay ngắt kết nối tất cả;