Phiên bản kèo bóng đá hom nay được hỗ trợ:7.2 / 7.1
Tài liệu này dành cho phiên bản kèo bóng đá hom nay đượ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ế.

kèo bóng đá hom nay6.3. Làm cách nào đểECPG

Phần này mô tả cách sử dụngECPGcông cụ.

6.3.1.

Bộ tiền xử lý được gọi làECPG. Sau khi cài đặt, nó nằm trongPostgres bin/Thư mục.

6.3.2.

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

6.3.3. Lỗi

Để 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:

-12, hết bộ nhớ trong dòng %d.

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

-200, loại kèo bóng đá hom nay được hỗ trợ %s trên dòng %d.

Thông thường kèo bóng đá hom nay xảy ra. Đây là một dấu hiệu cho thấy

-201, quá nhiều đối số dòng %d.

Điều này có nghĩa làPostgresđã trả lại nhiều đối số hơnthành: var1,: var2-List.

-202, quá ít đối số dòng %d.

Điều này có nghĩa làPostgresđã trả về ít hơnvào-List.

-203, quá nhiều trận đấu với dòng %d.

Đ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

-204, kèo bóng đá hom nay được định dạng chính xác int type: %s dòng

Đ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.

-205, kèo bóng đá hom nay được định dạng chính xác Loại kèo bóng đá hom nay dấu: %s Line

Đ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

-206, kèo bóng đá hom nay định dạng chính xác Loại điểm nổi: %s

Đ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.

-207, kèo bóng đá hom nay thể chuyển đổi %s thành bool trên dòng %d.

Đ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

-208, dòng truy vấn trống %d.

PostgresTrả về

-220, kèo bóng đá hom nay có kết nối như vậy %s trong dòng %d.

Chương trình cố gắng truy cập một kết nối kèo bóng đá hom nay

-221, kèo bóng đá hom nay được kết nối theo dòng %d.

Chương trình cố gắng truy cập một kết nối

-230, tên câu lệnh kèo bóng đá hom nay hợp lệ %s trong dòng %d.

Tuyên bố bạn đang cố gắng sử dụng đã kèo bóng đá hom nay được

-400, lỗi Postgres: %s Line %d.

Một sốPostgreslỗi.Postgresphụ trợ.

-401, lỗi trong dòng xử lý giao dịch %d.

Postgresđược báo hiệu

-402, kết nối: kèo bóng đá hom nay thể mở cơ sở dữ liệu %s.

Kết nối với cơ sở dữ liệu kèo bóng đá hom nay hoạt động.

100, Dữ liệu kèo bóng đá hom nay tìm thấy dòng %d.

Đây là lỗi "bình thường" cho bạn biết rằng những gì bạn