АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

ecpg - Интернет в облаке

Запустите ecpg в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда ecpg, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


ecpg - встроенный препроцессор SQL C

СИНТАКСИС


экпг [вариант...] файл...

ОПИСАНИЕ


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

экпг преобразует каждый входной файл, указанный в командной строке, в соответствующий выход C
файл. Входные файлы желательно иметь расширение .pgc, в этом случае расширение будет
заменяется на .c, чтобы определить имя выходного файла. Если расширение входного файла
не .pgc, тогда имя выходного файла вычисляется путем добавления .c к полному имени файла. В
имя выходного файла также можно переопределить с помощью -o опцию.

Эта справочная страница не описывает язык встроенного SQL. См. Главу 33, ECPG -
Встроенный SQL в C, в документации для получения дополнительной информации по этой теме.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


экпг принимает следующие аргументы командной строки:

-c
Автоматически генерировать определенный код C из кода SQL. В настоящее время это работает для EXEC
ТИП SQL.

-C Режим
Установите режим совместимости. Режим может быть INFORMIX или INFORMIX_SE.

-D символ
Определите символ препроцессора C.

-i
Система синтаксического анализа также включает файлы.

-I каталог
Укажите дополнительный путь включения, используемый для поиска файлов, включенных через EXEC SQL INCLUDE.
По умолчанию есть. (Текущий каталог), / USR / местные / включают, PostgreSQL включает
каталог, который определяется во время компиляции (по умолчанию: / usr / local / pgsql / include), и
/ usr / include, в этой последовательности.

-o имя файла
Указывает, что экпг должен записывать весь свой вывод в заданный имя файла.

-r вариант
Выбирает поведение во время выполнения. Опция может быть одним из следующих:

no_indicator
Не используйте индикаторы, а вместо этого используйте специальные значения для представления нулевых значений.
Исторически существовали базы данных, использующие этот подход.

готовить
Подготовьте все заявления перед их использованием. Libecpg будет хранить кеш подготовленных
операторы и повторно использовать оператор, если он снова выполняется. Если кеш запускается
full, libecpg освободит наименее используемый оператор.

вопросительные знаки
Разрешить вопросительный знак в качестве заполнителя по соображениям совместимости. Раньше это было
дефолт давно.

-t
Включите автоматическую фиксацию транзакций. В этом режиме каждая команда SQL автоматически
зафиксировано, если оно не находится внутри явного блока транзакции. В режиме по умолчанию
команды совершаются только тогда, когда EXEC SQL COMMIT выпущен.

-v
Распечатайте дополнительную информацию, включая версию и путь включения.

--версия
Распечатайте версию в формате ecpg и выйдите.

-?
--Помогите
Показать справку об аргументах командной строки ecpg и выйти.

ПРИМЕЧАНИЯ


При компиляции файлов предварительно обработанного кода C компилятор должен иметь возможность найти
Заголовочные файлы ECPG в каталоге включения PostgreSQL. Следовательно, вам, возможно, придется использовать
домен -I параметр при вызове компилятора (например, -I / usr / local / pgsql / include).

Программы, использующие код C со встроенным SQL, должны быть связаны с библиотекой libecpg, чтобы
пример с использованием параметров компоновщика -L / usr / local / pgsql / lib -lecpg.

Значение любого из этих каталогов, подходящее для установки, может быть
обнаружил с помощью pg_config(1).

ПРИМЕРЫ


Если у вас есть встроенный исходный файл SQL C с именем prog1.pgc, вы можете создать исполняемый файл
программу, используя следующую последовательность команд:

ecpg prog1.pgc
cc -I / usr / local / pgsql / include -c prog1.c
cc -o prog1 prog1.o -L / usr / local / pgsql / lib -lecpg

Используйте ecpg онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad