終端のゼロの1バイトを含む文字列を保持します。ホスト変数に格納する場合には、ホスト変数はゼロ終端を含んだ長さで宣言されなければなりません。格納された文字列のゼロ終端を含まない長さを保持します。違った場合には短いものが使用されます。大文字でも小文字でも記述することができますが、混在して記述することはできません。ホスト変数は、他のSQLのデータ型の値を文字列表現として保持することもできます。特殊なデータ型へのアクセスECPGには、PostgreSQLサーバからのいくつかの特殊なデータ型とやりとりするための特殊なデータ型があります。型へのサポートを実装しています。char[])に対応させることはできません。アプリケーションは特別な型としてホスト変数を宣言し、pgtypesライブラリ内の関数を使ってアクセスすることで、これらの型を扱います。詳細を解説されるpgtypesライブラリは、例えばタイムスタンプにインターバルを加算する際にクエリをSQLサーバに送らずに済ますような、これらの型を扱うための基本的な関数を含んでいます。以降のサブセクションは、これらの特殊なデータ型を説明します。ライブラリを参照してください。変数をECPGホストアプリケーションで扱う典型的なパターンです。SECTION;そして、ホスト変数へ値を読み込んだら、pgtypesライブラリ関数を使って処理をします。18:03:56.949343また、DATE型も同じ方法で扱うことができます。