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

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

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

Оглавление

32.1. Концепция
32.2. Управление подключениями к базе данных
32.2.1. Подключение к серверу базы данных
32.2.2. Выбор соединения
32.2.3. Закрытие соединения
32.3. Выполнение SQL-команд
32.3.1. Выполнение SQL-запросов
32.3.2. Использование курсоров
32.3.3. Управление транзакциями
32.3.4. Подготовленные операторы
32.4. Использование переменных хоста
32.4.1. Обзор
32.4.2. Объявление разделов
32.4.3. Получение результатов запроса
32.4.4. Сопоставление типов
32.4.5. Обработка не примитивных типов данных SQL
32.4.6. Индикаторы
32.5. Динамический SQL
32.5.1. Выполнение операторов без получения результирующего набора
32.5.2. Выполнение оператора с входными параметрами
32.5.3. Выполнение оператора с набором результатов
32.6. Библиотека pgtypes
32.6.1. Символьные строки
32.6.2. Тип данных numeric
32.6.3. Тип данных date
32.6.4. Тип timestamp
32.6.5. Тип интервалов
32.6.6. Тип decimal
32.6.7. Значения errno в pgtypeslib
32.6.8. Специальные константы pgtypeslib
32.7. Использование областей дескрипторов
32.7.1. Именованные области дескрипторов SQL
32.7.2. Дескрипторы областей SQLDA
32.8. Обработка ошибок
32.8.1. Настройка обратных вызовов
32.8.2. sqlca
32.8.3. SQLSTATE vs. SQLCODE
32.9. Препроцессорные директивы
32.9.1. Включая файлы
32.9.2. Директивы define и undef
32.9.3. ifdef, ifndef, elif, else, and endif Директивы
32.10. Обработка встроенных программ SQL
32.11. Библиотечные функции
32.12. Большие объекты
32.13. Приложения C++
32.13.1. Область для переменных хоста
32.13.2. Разработка приложений на C++ с использованием внешнего модуля на C
32.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-запрос вызывает возникновение определенного класса условия
32.15. Режим совместимости с Informix
32.15.1. Дополнительные типы
32.15.2. Дополнительные/Отсутствующие встроенные SQL-запросы
32.15.3. Дескрипторы областей SQLDA, совместимые с Informix
32.15.4. Дополнительные функции
32.15.5. Дополнительные константы
32.16. Режим совместимости Oracle
32.17. Внутреннее устройство

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

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