Chapter 34. ECPG — Embedded SQL in C
Table of Contents
- 34.1. The Concept
- 34.2. Managing Database Connections
  - 34.3. Running SQL Commands
 - 34.4. Using Host Variables
 - 34.5. Dynamic SQL
 - 34.6. pgtypes Library
 - 34.7. Using Descriptor Areas
 - 34.8. Error Handling
 - 34.9. Preprocessor Directives
 - 34.10. Processing Embedded SQL Programs
- 34.11. Library Functions
 - 34.12. Large Objects
 - 34.13. C++ Applications
  - 34.11. Library Functions
 - 34.14. Embedded SQL Commands
 - ALLOCATE DESCRIPTOR — allocate an SQL descriptor area
- CONNECT — establish a database connection
 - DEALLOCATE DESCRIPTOR — deallocate an SQL descriptor area
 - DECLARE — define a cursor
 - DECLARE STATEMENT — declare SQL statement identifier
 - DESCRIBE — obtain information about a prepared statement or result set
 - DISCONNECT — terminate a database connection
 - EXECUTE IMMEDIATE — dynamically prepare and execute a statement
 - GET DESCRIPTOR — get information from an SQL descriptor area
 - OPEN — open a dynamic cursor
 - PREPARE — prepare a statement for execution
 - SET AUTOCOMMIT — set the autocommit behavior of the current session
 - SET CONNECTION — select a database connection
 - SET DESCRIPTOR — set information in an SQL descriptor area
 - TYPE — define a new data type
 - VAR — define a variable
 - WHENEVER — specify the action to be taken when an SQL statement causes a specific class condition to be raised
  - CONNECT — establish a database connection
 
- ALLOCATE DESCRIPTOR — allocate an SQL descriptor area
 - 34.15. Informix Compatibility Mode
 - 34.16. Oracle Compatibility Mode
- 34.17. Internals
  
 This chapter describes the embedded SQL package for Postgres Pro. It was written by Linus Tolke (<[email protected]>) and Michael Meskes (<[email protected]>). Originally it was written to work with C. It also works with C++, but it does not recognize all C++ constructs yet. 
This documentation is quite incomplete. But since this interface is standardized, additional information can be found in many resources about SQL.