この節は、PostgreSQLの埋め込みSQLパッケージについて説明します。埋め込みSQLはCとC++によって動作します。Linus Tolke(<linus@epact.se>)とMichael Meskes(<meskes@debian.org>)によって書かれました。このパッケージはPostgreSQL配布物と一緒にインストールされ、PostgreSQLと似たようなライセンスとなっています。
埋め込みSQLには、他のSQL問い合わせの処理法にはない利点があります。埋め込みSQLはCもしくはC++プログラムの変数との面倒な情報移動を処理してくれます。RDBMSパッケージの多くは、この埋め込み言語をサポートしています。
ANSI標準では埋め込み言語がどのようにあるべきか説明されています。ecpgはできるだけこの標準に合うように設計されています。他のRDBMSパッケージ用に書かれた埋め込みSQLをPostgreSQLに移植することも可能です。