Глава 33. ECPG — Встроенный SQL в C#

Глава 33. ECPG — Встроенный SQL в C

Глава 33. ECPG — Встроенный SQL в C

Оглавление

33.1. Концепция
33.2. Управление подключениями к базе данных
33.2.1. Подключение к серверу базы данных
33.2.2. Выбор соединения
33.2.3. Закрытие соединения
33.3. Выполнение SQL-команд
33.3.1. Выполнение SQL-запросов
33.3.2. Использование курсоров
33.3.3. Управление транзакциями
33.3.4. Подготовленные выражения
33.4. Использование переменных хоста
33.4.1. Обзор
33.4.2. Объявление разделов
33.4.3. Получение результатов запроса
33.4.4. Сопоставление типов
33.4.5. Обработка не примитивных типов данных SQL
33.4.6. Индикаторы
33.5. Динамический SQL
33.5.1. Выполнение операторов без получения результирующего набора
33.5.2. Выполнение оператора с входными параметрами
33.5.3. Выполнение оператора с набором результатов
33.6. Библиотека pgtypes
33.6.1. Символьные строки
33.6.2. Тип данных numeric
33.6.3. Тип данных date
33.6.4. Тип timestamp
33.6.5. Тип интервалов
33.6.6. Тип decimal
33.6.7. Значения errno в pgtypeslib
33.6.8. Специальные константы pgtypeslib
33.7. Использование областей дескрипторов
33.7.1. Именованные области дескрипторов SQL
33.7.2. Дескрипторы областей SQLDA
33.8. Обработка ошибок
33.8.1. Настройка обратных вызовов
33.8.2. sqlca
33.8.3. SQLSTATE vs. SQLCODE
33.9. Препроцессорные директивы
33.9.1. Включая файлы
33.9.2. Директивы define и undef
33.9.3. ifdef, ifndef, elif, else, and endif Директивы
33.10. Обработка встроенных программ SQL
33.11. Библиотечные функции
33.12. Большие объекты
33.13. Приложения C++
33.13.1. Область для переменных хоста
33.13.2. Разработка приложений на C++ с использованием внешнего модуля на C
33.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-запрос вызывает возникновение определенного класса условия
33.15. Режим совместимости с Informix
33.15.1. Дополнительные типы
33.15.2. Дополнительные/Отсутствующие встроенные SQL-запросы
33.15.3. Дескрипторы областей SQLDA, совместимые с Informix
33.15.4. Дополнительные функции
33.15.5. Дополнительные константы
33.16. Режим совместимости Oracle
33.17. Внутреннее устройство

Эта глава описывает встроенный пакет SQL для Tantor SE-1C. Он был написан Линусом Толке () и Майклом Мескесом (). Изначально он был написан для работы с C. Он также работает с C++, но пока не распознает все конструкции C++.

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