libecpg ライブラリには基本的に、埋め込み SQL コマンドで表現される機能を実装するために使用する "hidden" 関数が含まれています。 しかし、直接呼び出すことができる便利な関数もあります。 これによりコードが移植不可能にあることに注意してください。
ECPGdebug(int on, FILE *stream)――第1引数が0以外で渡された場合、デバッグログをonにします。デバッグログはstreamで実行されます。ほとんどのSQL文は引数と結果をログに出力します。
最も重要な関数 ECPGdo は、すべての SQL 文の展開された文字列 (たとえばすべての入力変数が挿入されたもの) と PostgreSQL サーバからの結果の両方をログに出力します。これはSQL文のエラーを探すのにとても便利です。
ECPGstatus() このメソッドはデータベースと接続されている場合 true を返し、それ以外の場合は false を返します。