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

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

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

Оглавление

34.1. Концепция
34.2. Управление подключениями к базе данных
34.2.1. Подключение к серверу базы данных
34.2.2. Выбор соединения
34.2.3. Закрытие соединения
34.3. Выполнение SQL-команд
34.3.1. Выполнение SQL-запросов
34.3.2. Использование курсоров
34.3.3. Управление транзакциями
34.3.4. Подготовленные выражения
34.4. Использование переменных хоста
34.4.1. Обзор
34.4.2. Объявление разделов
34.4.3. Получение результатов запроса
34.4.4. Сопоставление типов
34.4.5. Обработка не примитивных типов данных SQL
34.4.6. Индикаторы
34.5. Динамический SQL
34.5.1. Выполнение операторов без получения результирующего набора
34.5.2. Выполнение оператора с входными параметрами
34.5.3. Выполнение оператора с набором результатов
34.6. Библиотека pgtypes
34.6.1. Символьные строки
34.6.2. Тип данных numeric
34.6.3. Тип данных date
34.6.4. Тип timestamp
34.6.5. Тип интервалов
34.6.6. Тип decimal
34.6.7. Значения errno в pgtypeslib
34.6.8. Специальные константы pgtypeslib
34.7. Использование областей дескрипторов
34.7.1. Именованные области дескрипторов SQL
34.7.2. Дескрипторы областей SQLDA
34.8. Обработка ошибок
34.8.1. Настройка обратных вызовов
34.8.2. sqlca
34.8.3. SQLSTATE vs. SQLCODE
34.9. Препроцессорные директивы
34.9.1. Включая файлы
34.9.2. Директивы define и undef
34.9.3. ifdef, ifndef, elif, else, and endif Директивы
34.10. Обработка встроенных программ SQL
34.11. Библиотечные функции
34.12. Большие объекты
34.13. Приложения C++
34.13.1. Область для переменных хоста
34.13.2. Разработка приложений на C++ с использованием внешнего модуля на C
34.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-запрос вызывает возникновение определенного класса условия
34.15. Режим совместимости с Informix
34.15.1. Дополнительные типы
34.15.2. Дополнительные/Отсутствующие встроенные SQL-запросы
34.15.3. Дескрипторы областей SQLDA, совместимые с Informix
34.15.4. Дополнительные функции
34.15.5. Дополнительные константы
34.16. Режим совместимости Oracle
34.17. Внутреннее устройство

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

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