Phần này mô tả cách sử dụngECPGcông cụ.
Bộ tiền xử lý được gọi làECPG. Sau khi cài đặt, nó nằm trongPostgres bin/Thư mục.
TheECPGThư viện được gọi làlibecpg.ahoặclibecpg.so. Ngoài ra, thư viện sử dụnglibpqThư viện để liên lạc vớiPostgresMáy chủ Vì vậy, bạn-LECPG -LPQ.
Thư viện có một số phương thức "ẩn" nhưng điều đó
ECPGDebug (inttrên, Tệp *Stream)Bật ghi nhật ký gỡ lỗiStream. Hầu hếtSQLCâu lệnh ghi nhật ký của nó
cái quan trọng nhất (ECPGDO) được gọi trên hầu hết tất cảSQLBáo cáo ghi lại cả haiPostgresMáy chủ. Điều này có thể rấtSQLcâu lệnh.
ecpgstatus ()Phương pháp này
Để có thể phát hiện lỗi từPostgresMáy chủ bạn bao gồm một dòng
EXEC SQL bao gồm sqlca;Trong phần bao gồm tệp của bạn. Điều này sẽ xác định mộtSQLCAnhư sau:
struct sqlca
Nếu xảy ra lỗi trong lần cuốiSQLcâu lệnh sau đósqlca.sqlcodesẽ kèo bóng đá hom nay khác. Nếu nhưsqlca.sqlcodeít hơn 0 thì sau đó
sqlca.sqlerrm.sqlerrmc sẽ chứa một chuỗi mô tả
Danh sách các lỗi có thể xảy ra:
Thông thường kèo bóng đá hom nay xảy ra. Đây là một dấu hiệu cho thấy của bạn
Thông thường kèo bóng đá hom nay xảy ra. Đây là một dấu hiệu cho thấy
Điều này có nghĩa làPostgresđã trả lại nhiều đối số hơnthành: var1,: var2-List.
Điều này có nghĩa làPostgresđã trả về ít hơnvào-List.
Điều này có nghĩa là truy vấn đã trả về một số dòngChọnBạn có thể kèo bóng đá hom nay
Điều này có nghĩa là biến máy chủ là củaintLoại và trường trongPostgresCơ sở dữ kèo bóng đá hom nay thuộc loại khácint. Thư viện sử dụngstrtolĐối với chuyển đổi này.
Điều này có nghĩa là biến máy chủ là củaunsign intLoại và trường trongPostgresCơ sở dữ kèo bóng đá hom nay là củaunsign int. CácstrtoulĐối với điều này
Điều này có nghĩa là biến máy chủ là củafloatLoại và trường trongPostgresCơ sở dữ kèo bóng đá hom nay thuộc loại khácfloat. Thư viện sử dụngstrtodĐối với chuyển đổi này.
Điều này có nghĩa là biến máy chủ là của AboolLoại và trường trongPostgresCơ sở dữ liệu kèo bóng đá hom nay phải là 't' cũng kèo bóng đá hom nay
PostgresTrả về
Chương trình cố gắng truy cập một kết nối kèo bóng đá hom nay
Chương trình cố gắng truy cập một kết nối
Tuyên bố bạn đang cố gắng sử dụng đã kèo bóng đá hom nay được
Một sốPostgreslỗi.Postgresphụ trợ.
Postgresđược báo hiệu
Kết nối với cơ sở dữ liệu kèo bóng đá hom nay hoạt động.
Đây là lỗi "bình thường" cho bạn biết rằng những gì bạn