×
Мы обрабатываем cookies, чтобы сделать наш сайт удобнее и персонализированнее для вас. Подробнее: политика использования «cookies» и «политики конфиденциальности».

Для самостоятельной настройки ознакомьтесь с инструкцией

Дополнительные настройки cookies в браузерах

Файлы cookie автоматически загружаются в ваш браузер при посещении веб-сайта. У вас есть возможность управлять этими файлами. Если Вы не согласны с использованием файлов cookies, запретите их сохранение на своём устройстве, удалите уже имеющиеся файлы cookies через настройки браузера или прекратите использование сайта.

При отключении обработки cookie наш сайт продолжит функционировать, однако будут использоваться исключительно необходимые технические файлы, без которых работа ресурса невозможна.

Инструкция по отключению cookies
Принять
Настроить
Отклонить

ДОКУМЕНТАЦИЯ

Выберите версию, форк и язык для СУБД Digital Q.DataBase, чтобы прочитать или скачать всю документацию.
Техподдержка
Документация
Диасофт
Авторские права © 2016–2025 ООО "Диасофт Экосистема"
Скачать всю документацию:

Глава 4.3. ECPG — SQL, внедренный в язык C

Содержание

4.3.1. Концепция
4.3.2. Управление подключениями к базе данных
4.3.2.1. Установка соединения с сервером базы данных
4.3.2.2. Выбор подключения
4.3.2.3. Закрытие соединения
4.3.3. Выполнение команд SQL
4.3.3.1. Выполнение операторов SQL
4.3.3.2. Использование курсоров
4.3.3.3. Управление транзакциями
4.3.3.4. Подготовленные операторы
4.3.4. Использование главных переменных
4.3.4.1. Обзор
4.3.4.2. Declare Sections
4.3.4.3. Получение результатов запроса
4.3.4.4. Сопоставление типов
4.3.4.5. Обработка непримитивных типов данных SQL
4.3.4.6. Индикаторы
4.3.5. Динамический SQL
4.3.5.1. Выполнение операторов без результирующего набора
4.3.5.2. Выполнение оператора с входными параметрами
4.3.5.3. Выполнение оператора с результирующим набором
4.3.6. Библиотека pgtypes
4.3.6.1. Символьные строки
4.3.6.2. Тип numeric
4.3.6.3. Тип данных date
4.3.6.4. Тип данных timestamp
4.3.6.5. Тип данных interval
4.3.6.6. Тип данных decimal
4.3.6.7. Значения errno в библиотеке pgtypeslib
4.3.6.8. Специальные константы pgtypeslib
4.3.7. Использование областей дескрипторов
4.3.7.1. Именованные области дескрипторов SQL
4.3.7.2. Области дескрипторов SQLDA
4.3.8. Обработка ошибок
4.3.8.1. Настройка функций обратного вызова
4.3.8.2. sqlca
4.3.8.3. SQLSTATE и SQLCODE
4.3.9. Директивы препроцессора
4.3.9.1. Включение файлов
4.3.9.2. Директивы define и undef
4.3.9.3. Директивы ifdef, ifndef, elif, else и endif
4.3.10. Обработка программ с внедренным SQL
4.3.11. Функции библиотеки
4.3.12. Large Objects
4.3.13. C++ Приложения
4.3.13.1. Область видимости главных переменных
4.3.13.2. Разработка приложений на C++ с использованием внешнего модуля на языке C
4.3.14. Команды внедренного SQL
4.3.14.1. ALLOCATE DESCRIPTOR — выделение области дескрипторов SQL
4.3.14.2. CONNECT — установка соединения с базой данных
4.3.14.3. DEALLOCATE DESCRIPTOR — освобождение области дескриптора SQL
4.3.14.4. DECLARE — определить курсор
4.3.14.5. DECLARE STATEMENT — объявить идентификатор оператора SQL
4.3.14.6. DESCRIBE — получение информации о подготовленном операторе или наборе результатов
4.3.14.7. DISCONNECT — завершить соединение с базой данных
4.3.14.8. EXECUTE IMMEDIATE — динамическая подготовка и выполнение оператора
4.3.14.9. GET DESCRIPTOR — получить информацию из области дескрипторов SQL
4.3.14.10. OPEN — открытие динамического курсора
4.3.14.11. PREPARE — подготовка оператора к выполнению
4.3.14.12. SET AUTOCOMMIT — установить режим автоматической фиксации транзакций для текущего сеанса
4.3.14.13. SET CONNECTION — выбрать соединение с базой данных
4.3.14.14. SET DESCRIPTOR — записать информацию в область дескрипторов SQL
4.3.14.15. TYPE — определение нового типа данных
4.3.14.16. VAR — определить переменную
4.3.14.17. WHENEVER — указать действие, которое необходимо выполнить, когда оператор SQL вызывает состояние определенного класса
4.3.15. Informix Режим совместимости
4.3.15.1. Дополнительные типы данных
4.3.15.2. Дополнительные или отсутствующие операторы внедренного SQL
4.3.15.3. Области дескрипторов SQLDA, совместимые с Informix
4.3.15.4. Дополнительные функции
4.3.15.5. Дополнительные константы
4.3.16. Oracle Режим совместимости
4.3.17. Внутреннее устройство

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

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

Наверх
свяжитесь
с нами
контакты
Для прямой связи с нами вы можете использовать контакты ниже, либо оставить заявку через форму обратной связи, и мы обязательно свяжемся с вами

*поля обязательные к заполнению