Глава 36. ECPG — Встраиваемый SQL в C
Содержание
- 36.1. Концепция
- 36.2. Управление подключениями к базе данных
  - 36.3. Запуск команд SQL
 - 36.4. Использование переменных среды
 - 36.5. Динамический SQL
 - 36.6. Библиотека pgtypes
 - 36.7. Использование областей дескрипторов
 - 36.8. Обработка ошибок
 - 36.9. Директивы препроцессора
 - 36.10. Компиляция программ со встраиваемым SQL
- 36.11. Библиотечные функции
 - 36.12. Большие объекты
 - 36.13. Приложения на C++
  - 36.11. Библиотечные функции
 - 36.14. Команды встраиваемого SQL
 - ALLOCATE DESCRIPTOR — выделить область SQL-дескриптора
- CONNECT — установить подключение к базе данных
 - DEALLOCATE DESCRIPTOR — освободить область SQL-дескриптора
 - DECLARE — определить курсор
 - DECLARE STATEMENT — объявляет идентификатор SQL-оператора
 - DESCRIBE — получить информацию о подготовленном операторе или наборе результатов
 - DISCONNECT — закрыть подключение к базе данных
 - EXECUTE IMMEDIATE — динамически подготовить и выполнить оператор
 - GET DESCRIPTOR — получить информацию из области дескриптора SQL
 - OPEN — открыть динамический курсор
 - PREPARE — подготовить оператор к выполнению
 - SET AUTOCOMMIT — установить режим автофиксации для текущего сеанса
 - SET CONNECTION — выбрать подключение к базе данных
 - SET DESCRIPTOR — внести информацию в область дескриптора SQL
 - TYPE — создать новый тип данных
 - VAR — определить переменную
 - WHENEVER — определить действие, которое должно выполняться, когда при обработке SQL-оператора возникает определённое условие
  - CONNECT — установить подключение к базе данных
 
- ALLOCATE DESCRIPTOR — выделить область SQL-дескриптора
 - 36.15. Режим совместимости с Informix
 - 36.16. Режим совместимости с Oracle
- 36.17. Внутреннее устройство
  
В этой главе описывается встраиваемый SQL для PostgreSQL. Авторы этой разработки: Линус Толке (<linus@epact.se>) и Михаэль Мескес (<meskes@postgresql.org>). Изначально этот проект предназначался для C. Сейчас он также работает с C++, но пока не распознаёт все конструкции C++.
Эта документация не абсолютно полная, но так как этот интерфейс стандартизирован, дополнительные сведения можно почерпнуть во многих ресурсах, посвящённых SQL.