Thelibecpg
Thư soi kèo bóng đá truoctran chủ yếu chứaHiddenHồiCác chức soi kèo bóng đá truoctran được sử dụng để thực hiện chức soi kèo bóng đá truoctran được biểu thị bằng các lệnh SQL nhúng. Nhưng có một số chức soi kèo bóng đá truoctran có thể được gọi trực tiếp một cách hữu ích.
ECPGDebug (int
Bật ghi nhật ký gỡ lỗi nếu được gọi bằng đối số đầu tiên khác không. Ghi nhật ký đã được thực hiện trêntrên
, Tệp *Stream
)Stream
. Nhật ký chứa tất cảSQLCâu lệnh với tất cả các biến đầu vào được chèn và kết quả từPostgreSQLMáy chủ. Điều này có thể rất hữu ích khi tìm kiếm các lỗi trong của bạnSQLcâu lệnh.
Trên Windows, nếuECPGThư viện và một ứng dụng được biên dịch với các cờ khác nhau, cuộc gọi chức soi kèo bóng đá truoctran này sẽ làm hỏng ứng dụng vì biểu diễn nội bộ củaFILE
Con trỏ khác nhau. Cụ thể, các cờ đa luồng/đơn, phát hành/gỡ lỗi và các cờ tĩnh/động phải giống nhau cho thư soi kèo bóng đá truoctran và tất cả các ứng dụng sử dụng thư soi kèo bóng đá truoctran đó.
ECPGGET_PGCONN (const char *
Trả về Xử lý kết nối cơ sở dữ liệu thư soi kèo bóng đá truoctran được xác định bởi tên đã cho. Nếu nhưConnection_Name
)Connection_Name
được đặt thànhnull
, tay cầm kết nối hiện tại được trả về. Nếu không có xử lý kết nối nào có thể được xác định, chức soi kèo bóng đá truoctran trả vềnull
. Tay cầm kết nối được trả về có thể được sử dụng để gọi bất kỳ chức soi kèo bóng đá truoctran nào khác từlibpq, nếu cần.
Đó là một ý tưởng tồi để điều khiển các tay cầm kết nối cơ sở dữ soi kèo bóng đá truoctran được làm từ13124_13130trực tiếp vớilibpqthói quen.
ECPGTransactionStatus (const char *
Trả về trạng thái giao dịch hiện tại của kết nối đã cho được xác định bởiConnection_Name
)Connection_Name
. Nhìn thấyPhần 32.2và libpq'sPQTransactionStatus
Để biết chi tiết về mã trạng thái được trả về.
ECPGSTATUS (int
Trả về true nếu bạn được kết nối với cơ sở dữ soi kèo bóng đá truoctran và sai nếu không.Lineno
, const char*Connection_Name
)Connection_Name
có thểnull
Nếu một kết nối được sử dụng.