Глава 38. ECPG — Встраиваемый SQL в C
Содержание
- 38.1. Концепция
- 38.2. Управление подключениями к базе данных
- 38.3. Запуск команд SQL
- 38.4. Использование переменных среды
- 38.5. Динамический SQL
- 38.6. Библиотека pgtypes
- 38.7. Использование областей дескрипторов
- 38.8. Обработка ошибок
- 38.9. Директивы препроцессора
- 38.10. Компиляция программ со встраиваемым SQL
- 38.11. Библиотечные функции
- 38.12. Большие объекты
- 38.13. Приложения на C++
- 38.11. Библиотечные функции
- 38.14. Команды встраиваемого SQL
- ALLOCATE DESCRIPTOR — выделить область SQL-дескриптора
- CONNECT — установить подключение к базе данных
- DEALLOCATE DESCRIPTOR — освободить область SQL-дескриптора
- DECLARE — определить курсор
- DESCRIBE — получить информацию о подготовленном операторе или наборе результатов
- DISCONNECT — закрыть подключение к базе данных
- EXECUTE IMMEDIATE — динамически подготовить и выполнить оператор
- GET DESCRIPTOR — получить информацию из области дескриптора SQL
- OPEN — открыть динамический курсор
- PREPARE — подготовить оператор к выполнению
- SET AUTOCOMMIT — установить режим автофиксации для текущего сеанса
- SET CONNECTION — выбрать подключение к базе данных
- SET DESCRIPTOR — внести информацию в область дескриптора SQL
- TYPE — создать новый тип данных
- VAR — определить переменную
- WHENEVER — определить действие, которое должно выполняться, когда при обработке SQL-оператора возникает определённое условие
- CONNECT — установить подключение к базе данных
- ALLOCATE DESCRIPTOR — выделить область SQL-дескриптора
- 38.15. Режим совместимости с Informix
- 38.16. Режим совместимости с Oracle
- 38.17. Внутреннее устройство
В этой главе описывается встраиваемый SQL для Postgres Pro. Авторы этой разработки: Линус Толке (<linus@epact.se>
) и Михаэль Мескес (<meskes@postgresql.org>
). Изначально этот проект предназначался для C. Сейчас он также работает с C++, но пока не распознаёт все конструкции C++.
Эта документация не абсолютно полная, но так как этот интерфейс стандартизирован, дополнительные сведения можно почерпнуть во многих ресурсах, посвящённых SQL.