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.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
- 34.15. Informix Compatibility Mode
- 34.16. Oracle Compatibility Mode
- 34.17. Internals
This chapter describes the embedded
SQL
package
for
PostgreSQL
. It was written by
Linus Tolke (
<
linus@epact.se
>
) and Michael Meskes
(
<
meskes@postgresql.org
>
). 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.