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 / 7.3
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ùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

10761_10794

Bất kỳ lệnh kèo tỷ số bóng đá euro hôm nay nào cũng có thể được chạy từ trong một ứng dụng kèo tỷ số bóng đá euro hôm nay nhúng. Dưới đây là một số ví dụ về cách làm điều đó.

35.3.1. Thực hiện các câu lệnh kèo tỷ số bóng đá euro hôm nay

Tạo bảng:

EXEC kèo tỷ số bóng đá euro hôm nay Tạo bảng foo (Số nguyên, ASCII char (16));
EXEC kèo tỷ số bóng đá euro hôm nay tạo chỉ mục duy nhất Num1 trên foo (số);
Exec kèo tỷ số bóng đá euro hôm nay cam kết;

Chèn hàng:

11829_11913

11921_11937

EXEC kèo tỷ số bóng đá euro hôm nay Xóa khỏi foo trong đó số = 9999;
Exec kèo tỷ số bóng đá euro hôm nay cam kết;

Cập nhật:

exec kèo tỷ số bóng đá euro hôm nay cập nhật foo
    Đặt ascii = 'foobar'
    Trong đó số = 9999;
Exec kèo tỷ số bóng đá euro hôm nay cam kết;

ChọnCâu kèo tỷ số bóng đá euro hôm nay trả về một hàng kết quả cũng có thể được thực thi bằng cách sử dụngEXEC kèo tỷ số bóng đá euro hôm naytrực tiếp. Để xử lý các bộ kết quả với nhiều hàng, một ứng dụng phải sử dụng con trỏ; nhìn thấyPhần 35.3.2bên dưới. (Như một trường hợp đặc biệt, một ứng dụng có thể tìm nạp nhiều hàng cùng một lúc vào biến máy chủ mảng; xemPhần 35.4.4.3.1.)

Chọn một hàng:

12819_12889

Ngoài ra, một tham số cấu hình có thể được truy xuất vớishowkèo tỷ số bóng đá euro hôm nay:

EXEC kèo tỷ số bóng đá euro hôm nay show search_path thành: var;

mã thông báo của biểu mẫu:cái gì đóBiến máy chủ, nghĩa là họ đề cập đến các biến trong chương trình C. Chúng được giải thích trongPhần 35.4.

35.3.2. Sử dụng con trỏ

Để lấy một tập kết quả giữ nhiều hàng, một ứng dụng phải khai báo một con trỏ và lấy từng hàng từ con trỏ. Các bước để sử dụng con trỏ là như sau: khai báo con trỏ, mở nó, lấy một hàng từ con trỏ, lặp lại và cuối cùng đóng nó.

Chọn bằng cách sử dụng con trỏ:

13881_14085

Để biết thêm chi tiết về khai báo con trỏ, xemkhai báo, và xemFetchchoFetchChi tiết kèo tỷ số bóng đá euro hôm nay.

Lưu ý

ECPGkhai báokèo tỷ số bóng đá euro hôm nay không thực sự khiến một tuyên bố được gửi đến phụ trợ PostgreSQL. Con trỏ được mở trong phần phụ trợ (sử dụng phụ trợkhai báokèo tỷ số bóng đá euro hôm nay) tại điểm khiMởkèo tỷ số bóng đá euro hôm nay được thực thi.

35.3.3. Quản lý giao dịch

Trong chế độ mặc định, các câu kèo tỷ số bóng đá euro hôm nay chỉ được cam kết khiexec kèo tỷ số bóng đá euro hôm nay cam kếtđược ban hành. Giao diện kèo tỷ số bóng đá euro hôm nay nhúng cũng hỗ trợ AutoCommit của các giao dịch (tương tự nhưPSQLhành vi mặc định) qua-TTùy chọn dòng kèo tỷ số bóng đá euro hôm nay thànhECPG(xemECPG) hoặc quaEXEC kèo tỷ số bóng đá euro hôm nay Đặt AutoCommit thành ONTuyên bố. Trong chế độ AutoCommit, mỗi kèo tỷ số bóng đá euro hôm nay tự động được thực hiện trừ khi nó nằm trong một khối giao dịch rõ ràng. Chế độ này có thể được tắt rõ ràng bằng cách sử dụngEXEC kèo tỷ số bóng đá euro hôm nay Đặt AutoCommit thành TẮT.

15707_15769

EXEC kèo tỷ số bóng đá euro hôm nay cam kết

Cam kết giao dịch đang thực hiện.

rollback kèo tỷ số bóng đá euro hôm nay exec

Xóa lại một giao dịch đang tiến triển.

EXEC kèo tỷ số bóng đá euro hôm nay Chuẩn bị giao dịch Giao dịch_id

Chuẩn bị giao dịch hiện tại cho cam kết hai pha.

exec kèo tỷ số bóng đá euro hôm nay cam kết đã chuẩn bị Giao dịch_id

Cam kết một giao dịch ở trạng thái đã chuẩn bị.

exec kèo tỷ số bóng đá euro hôm nay Rollback đã chuẩn bị Giao dịch_id

Xóa lại một giao dịch ở trạng thái đã chuẩn bị.

EXEC kèo tỷ số bóng đá euro hôm nay đặt AutoCommit thành ON

Bật chế độ AutoCommit.

EXEC kèo tỷ số bóng đá euro hôm nay Đặt AutoCommit thành TẮT

Tắt chế độ AutoCommit. Đây là mặc định.

35.3.4. Tuyên bố đã chuẩn bị

Khi các giá trị được chuyển cho câu lệnh kèo tỷ số bóng đá euro hôm nay không được biết đến tại thời điểm biên dịch hoặc cùng một câu lệnh sẽ được sử dụng nhiều lần, sau đó các câu lệnh được chuẩn bị có thể hữu ích.

Câu kèo tỷ số bóng đá euro hôm nay được chuẩn bị bằng kèo tỷ số bóng đá euro hôm nayChuẩn bị. Đối với các giá trị chưa được biết, hãy sử dụng trình giữ chỗHồi?:

17659_17742

Nếu câu kèo tỷ số bóng đá euro hôm nay trả về một hàng, ứng dụng có thể gọithực thisauChuẩn bịĐể thực hiện câu kèo tỷ số bóng đá euro hôm nay, cung cấp các giá trị thực tế cho các giữ chỗ với mộtsử dụngmệnh đề:

EXEC kèo tỷ số bóng đá euro hôm nay EXECT

Nếu một câu kèo tỷ số bóng đá euro hôm nay trả về nhiều hàng, ứng dụng có thể sử dụng con trỏ được khai báo dựa trên câu kèo tỷ số bóng đá euro hôm nay đã chuẩn bị. Để liên kết các tham số đầu vào, con trỏ phải được mở bằngSử dụngmệnh đề:

EXEC kèo tỷ số bóng đá euro hôm nay Chuẩn bị STMT1 từ "Chọn OID, DATNAME từ pg_database trong đó oid?";
EXEC kèo tỷ số bóng đá euro hôm nay khai báo foo_bar con trỏ cho STMT1;

/ * Khi kết quả kết quả đã đạt được, thoát ra trong khi vòng lặp */
EXEC kèo tỷ số bóng đá euro hôm nay Bất cứ khi nào không tìm thấy bị phá vỡ;

Exec kèo tỷ số bóng đá euro hôm nay mở foo_bar bằng 100;
...
while (1)

    EXEC kèo tỷ số bóng đá euro hôm nay tìm nạp tiếp theo từ foo_bar thành: dboid,: dbname;
    ...

Khi bạn không cần câu kèo tỷ số bóng đá euro hôm nay đã chuẩn bị nữa, bạn nên giải quyết nó:

EXEC kèo tỷ số bóng đá euro hôm nay DealLocate Preptên;

Để biết thêm chi tiết vềChuẩn bị, xemChuẩn bị. Cũng xemPhần 35.5Để biết thêm chi tiết về việc sử dụng trình giữ chỗ và tham số đầu vào.