libecpgライブラリには基本的に、埋め込みSQLコマンドで表現される機能を実装するために使用する"隠された"関数が含まれています。 しかし、直接呼び出すことができる便利な関数もあります。 これによりコードが移植不可能にあることに注意してください。
ECPGdebug(int on, FILE *stream)は第1引数が0以外で渡された場合、デバッグログを有効にします。 デバッグログはstreamに出力されます。 このログには、全ての入力変数が挿入された全てのSQL文と、PostgreSQLサーバが返した結果が含まれます。 SQL文のエラーを見つける時に非常に役に立ちます。
ECPGstatus(int lineno, const char* connection_name)はデータベースに接続している場合は真を、さもなくば偽を返します。 単一の接続を使用している場合はconnection_nameをNULLとすることができます。