Postgresql 9.3.25 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Chương 33.ECPG- nhúngSQLtrong C | NEXT |
Phần này mô tả cách đọc kèo bóng đá bạn có thể xử lý các điều kiện đặc biệt
Gọi lại có thể được cấu hình để xử lý cảnh báo và cách đọc kèo bóng đáBất cứ khi nàolệnh.
Thông tin chi tiết về cách đọc kèo bóng đá hoặc cảnh báo có thể thu đượcSQLCABiến.
Một phương pháp đơn giản để bắt cách đọc kèo bóng đá và cảnh báo là đặt một
EXEC SQL bất cứ khi nàođiều kiện hành động;
điều kiệncó thể là cách đọc kèo bóng đá trong những
Hành động được chỉ định được gọi bất cứ khi nào xảy ra cách đọc kèo bóng đá trong thời gian
Hành động được chỉ định được gọi bất cứ khi nào cảnh báo xảy ra trong thời gian
Hành động được chỉ định được gọi bất cứ khi nào cách đọc kèo bóng đá câu lệnh SQL
Hành độngcó thể là cách đọc kèo bóng đá trong những
Điều này có nghĩa là điều kiện bị bỏ qua. Đây là
Nhảy vào nhãn được chỉ định (sử dụng CGotocâu lệnh).
In một thông báo ra cách đọc kèo bóng đá tiêu chuẩn. Điều này hữu ích cho đơn giản
gọiThoát (1), sẽ chấm dứt
Thực hiện câu lệnh CBreak. Cái nàySwitchcâu lệnh.
Gọi các hàm C được chỉ định với các đối số được chỉ định.
Tiêu chuẩn SQL chỉ cung cấp cho các hành độngTiếp tụcvàGoto(vàđi đến).
Đây là cách đọc kèo bóng đá ví dụ mà bạn có thể muốn sử dụng cách đọc kèo bóng đá cách đơn giản
EXEC SQL bất cứ khi nào sqlwarning sqlPrint;
câu lệnhEXEC SQL bất cứ khi nàolà aEXEC SQL bất cứ khi nàovà câu lệnh SQL
/*
/*
Để xử lý cách đọc kèo bóng đá mạnh hơn, giao diện SQL được nhúngSQLCA(khu vực giao tiếp SQL) có
Cấu trúc
(Trong cách đọc kèo bóng đá chương trình đa luồng, mỗi luồng tự động nhận đượcSQLCA. Điều này hoạt động tương tự nhưerrno.)
SQLCABao gồm cả cảnh báo và cách đọc kèo bóng đá.SQLCAsẽ chỉ chứa
Nếu không có cách đọc kèo bóng đá xảy ra trong lần cuốiSQLcâu lệnh,sqlca.sqlcodesẽ là 0 vàsqlca.cách đọc kèo bóng đásẽ là"00000". Nếu cảnh báo hoặc cách đọc kèo bóng đá xảy ra, thìsqlca.sqlcodesẽ âm vàSQLCA.cách đọc kèo bóng đásẽ khác với"00000". cách đọc kèo bóng đá tích cựcsqlca.sqlcodecho biết cách đọc kèo bóng đá điều kiện vô hại, như vậySQLCodevàcách đọc kèo bóng đálà
Nếu câu lệnh SQL cuối cùng thành công, thìsqlca.sqlerrd [1]Chứa OID của đã xử lýsqlca.sqlerrd [2]Chứa số lượng hàng được xử lý hoặc trả lại, nếu có
Trong trường hợp có cách đọc kèo bóng đá hoặc cảnh báo,sqlca.sqlerrm.sqlerrmcsẽ chứa cách đọc kèo bóng đá chuỗi màsqlca.sqlerrm.sqlerrmlchứa chiều dài củasqlca.sqlerrm.sqlerrmc(kết quả củastrlen ()
, không thực sự thú vị đối với CSQLERRMCmảng; Họ sẽ được
Trong trường hợp cảnh báo,sqlca.sqlwarn [2]được đặt thànhW. (Trong tất cả các trường hợp khác, nó làW.) Nếusqlca.sqlwarn [1]được đặt thànhW, thì cách đọc kèo bóng đá giá trị đã bị cắt ngắn khi nó được lưu trữ trongsqlca.sqlwarn [0]được đặtWNếu bất kỳ yếu tố nào khác được đặt
Các trườngSQLCAID, SQLCABC, SQLERRP,SQLERRDvàSQLWARNHiện tại không có
Cấu trúcSQLCAkhông được xác định trong
Đây là cách đọc kèo bóng đá ví dụ kết hợp việc sử dụngbất cứ khi nàovàSQLCA,,SQLCAKhi An"thân thiện với người dùng"Trình xử lý cách đọc kèo bóng đá.
EXEC SQL bất cứ khi nào sqlerror gọi print_sqlca ();
Kết quả có thể trông như sau (ở đây là cách đọc kèo bóng đá do A
==== SQLCA ====
Các trườngsqlca.cách đọc kèo bóng đávàsqlca.sqlcodelà hai sơ đồ khác nhauSQLCodeđã được đánh dấu không dùng nữacách đọc kèo bóng đá.
cách đọc kèo bóng đálà cách đọc kèo bóng đá mảng năm ký tự. Cáccách đọc kèo bóng đáCó sơ đồ phân cấp: Hai cái đầu tiên00000. Thecách đọc kèo bóng đáMãPostgreSQLMáy chủ tự nhiên hỗ trợcách đọc kèo bóng đáMã cách đọc kèo bóng đá; do đó một mức độ cao củaPhụ lục A.
SQLCode, Mã cách đọc kèo bóng đá không dùng nữaPostgreSQLcóSQLCodeGiá trị chocách đọc kèo bóng đáSơ đồ, tương ứngcách đọc kèo bóng đácũng được liệt kê. Có,cách đọc kèo bóng đáLiệt kê trongPhụ lục ATrong mỗi trường hợp.
Đây là những người được gánSQLCodeGiá trị:
Cho biết không có cách đọc kèo bóng đá. (SQLSTATE 00000)
Đây là cách đọc kèo bóng đá điều kiện vô hại cho biết lệnh cuối cùng
Khi xử lý con trỏ trong vòng lặp, bạn có thể sử dụng mã này như cách đọc kèo bóng đá
WHER (1)
nhưngBất cứ khi nào không tìm thấy, hãy phá vỡthực hiện điều này cách đọc kèo bóng đá cách hiệu quả trong nội bộ, vì vậy thường không có lợi thế
Cho biết bộ nhớ ảo của bạn đã cạn kiệt. Số-enomem. (cách đọc kèo bóng đá
Cho biết bộ tiền xử lý đã tạo ra cách đọc kèo bóng đá cái gì đó
Điều này có nghĩa là lệnh được chỉ định nhiều biến máy chủ hơn
Điều này có nghĩa là lệnh được chỉ định ít biến máy chủ hơn
Điều này có nghĩa là cách đọc kèo bóng đá truy vấn đã trả về nhiều hàng nhưng câu lệnh
Biến máy chủ thuộc loạiintvàint. Cácstrtol ()
Đối với điều này
Biến máy chủ thuộc loạiunsign intvà dữ liệu trong cơ sở dữ liệu thuộc loại khác và chứa cách đọc kèo bóng đáKhông dấu. Thư viện sử dụngstrtoul ()
Đối với chuyển đổi này. (cách đọc kèo bóng đá 42804)
Biến máy chủ thuộc loạifloatvàfloat. Thư việnstrtod ()
Đối với chuyển đổi này.
Biến máy chủ thuộc loạiSốvàSốGiá trị. (cách đọc kèo bóng đá 42804)
Biến máy chủ thuộc loạiKhoảngvàKhoảngGiá trị. (cách đọc kèo bóng đá 42804)
Biến máy chủ thuộc loạingàyvàngàyGiá trị.
Biến máy chủ thuộc loạiDấu thời gianvàDấu thời gianGiá trị. (cách đọc kèo bóng đá 42804)
Điều này có nghĩa là biến máy chủ thuộc loạiboolvà mốc thời gian trong cơ sở dữ liệu không phải là'T'cũng không'F'.
Câu lệnh được gửi đếnPostgreSQLMáy chủ trống. (Điều này không thể
Giá trị null đã được trả về và không có biến chỉ báo null nào
cách đọc kèo bóng đá biến thông thường đã được sử dụng ở cách đọc kèo bóng đá nơi yêu cầu cách đọc kèo bóng đá mảng.
Cơ sở dữ liệu đã trả về cách đọc kèo bóng đá biến thông thường ở cách đọc kèo bóng đá nơi
Chương trình đã cố gắng truy cập cách đọc kèo bóng đá kết nối không tồn tại.
Chương trình đã cố gắng truy cập cách đọc kèo bóng đá kết nối tồn tại nhưng là
Câu lệnh bạn đang cố gắng sử dụng chưa được chuẩn bị.
cách đọc kèo bóng đá chính trùng lặp, vi phạm ràng buộc duy nhất (Informix
Mô tả được chỉ định không được tìm thấy. Tuyên bố bạn là
Chỉ số mô tả được chỉ định nằm ngoài phạm vi. (cách đọc kèo bóng đá
cách đọc kèo bóng đá mục mô tả không hợp lệ đã được yêu cầu. (Đây là cách đọc kèo bóng đá nội bộ
Trong quá trình thực hiện cách đọc kèo bóng đá câu lệnh động, cơ sở dữ liệu
Trong quá trình thực hiện cách đọc kèo bóng đá câu lệnh động, cơ sở dữ liệu
Kết quả của trình điều khiển con không phải là cách đọc kèo bóng đá hàng (Informix
Một số cách đọc kèo bóng đá gây ra bởiPostgreSQLMáy chủ. Thông điệp chứaPostgreSQLMáy chủ.
ThePostgreSQLMáy chủ báo hiệu
Kết nối cố gắng đến cơ sở dữ liệu không thành công.
cách đọc kèo bóng đá chính trùng lặp, vi phạm ràng buộc duy nhất. (SQLSTATE
Kết quả cho trình điều khiển con không phải là cách đọc kèo bóng đá hàng duy nhất. (SQLSTATE
Tên con trỏ không hợp lệ đã được chỉ định. (cách đọc kèo bóng đá 34000)
Giao dịch đang được tiến hành. (cách đọc kèo bóng đá 25001)
Không có giao dịch hoạt động (đang tiến hành). (cách đọc kèo bóng đá
Tên con trỏ hiện có đã được chỉ định. (cách đọc kèo bóng đá 42P03)