Глава 35. ECPG — встраиваемый SQL в C

Содержание

35.1. Концепция
35.2. Управление подключениями к базе данных
35.2.1. Подключение к серверу баз данных
35.2.2. Выбор подключения
35.2.3. Закрытие подключения
35.3. Запуск команд SQL
35.3.1. Выполнение операторов SQL
35.3.2. Использование курсоров
35.3.3. Управление транзакциями
35.3.4. Подготовленные операторы
35.4. Использование переменных среды
35.4.1. Обзор
35.4.2. Секции объявлений
35.4.3. Получение результатов запроса
35.4.4. Сопоставление типов
35.4.5. Обработка непримитивных типов данных SQL
35.4.6. Индикаторы
35.5. Динамический SQL
35.5.1. Выполнение операторов без набора результатов
35.5.2. Выполнение оператора с входными параметрами
35.5.3. Выполнение оператора с набором результатов
35.6. Библиотека pgtypes
35.6.1. Тип numeric
35.6.2. Тип date
35.6.3. Тип timestamp
35.6.4. Тип interval
35.6.5. Тип decimal
35.6.6. Значения errno, которые устанавливает pgtypeslib
35.6.7. Специальные константы pgtypeslib
35.7. Использование областей дескрипторов
35.7.1. Именованные области SQL-дескрипторов
35.7.2. Области дескрипторов SQLDA
35.8. Обработка ошибок
35.8.1. Установка обработчиков
35.8.2. sqlca
35.8.3. SQLSTATE и SQLCODE
35.9. Директивы препроцессора
35.9.1. Включение файлов
35.9.2. Директивы define и undef
35.9.3. Директивы ifdef, ifndef, else, elif и endif
35.10. Компиляция программ со встраиваемым SQL
35.11. Библиотечные функции
35.12. Большие объекты
35.13. Приложения на C++
35.13.1. Область видимости переменных среды
35.13.2. Разработка приложения на C++ с внешним модулем на C
35.14. Команды встраиваемого SQL
35.15. Режим совместимости с Informix
35.15.1. Дополнительные типы
35.15.2. Дополнительные/недостающие операторы встраиваемого SQL
35.15.3. Области дескрипторов SQLDA, совместимые с Informix
35.15.4. Дополнительные функции
35.15.5. Дополнительные константы
35.16. Внутреннее устройство

В этой главе описывается встраиваемый SQL для Postgres Pro. Авторы этой разработки: Линус Толке () и Михаэль Мескес (). Изначально этот проект предназначался для C. Сейчас он также работает с C++, но пока не распознаёт все конструкции C++.

Эта документация не абсолютно полная, но так как этот интерфейс стандартизирован, дополнительные сведения можно почерпнуть во многих ресурсах, посвящённых SQL.