англійськафранцузькаіспанська

Ad


Значок OnWorks

ecpg - онлайн у хмарі

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

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

ПРОГРАМА:

ІМ'Я


ecpg - вбудований препроцесор SQL C

СИНТАКСИС


ecpg [варіант...] файл...

ОПИС


ecpg є вбудованим препроцесором SQL для програм C. Він перетворює програми C із вбудованими
Інструкції SQL до звичайного коду C шляхом заміни викликів SQL спеціальною функцією
дзвінки. Вихідні файли потім можна обробляти за допомогою будь-якого ланцюжка інструментів компілятора C.

ecpg конвертує кожен вхідний файл, наведений у командному рядку, у відповідний вихідний C
файл. Вхідні файли бажано мати розширення .pgc, у цьому випадку розширення буде
замінено на .c, щоб визначити назву вихідного файлу. Якщо розширення вхідного файлу є
не .pgc, тоді ім'я вихідного файлу обчислюється шляхом додавання .c до повного імені файлу. The
Ім'я вихідного файлу також можна змінити за допомогою -o варіант.

Ця довідкова сторінка не описує вбудовану мову SQL. Див. Розділ 33, ECPG -
Вбудований SQL у C, у документації для отримання додаткової інформації на цю тему.

ВАРІАНТИ


ecpg приймає такі аргументи командного рядка:

-c
Автоматично генерувати певний код C з коду SQL. Наразі це працює для EXEC
ТИП SQL.

-C режим
Встановіть режим сумісності. режим може бути INFORMIX або INFORMIX_SE.

-D символ
Визначте символ препроцесора C.

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

-I каталог
Вкажіть додатковий шлях для включення, який використовується для пошуку файлів, включених через EXEC SQL INCLUDE.
За замовчуванням є . (поточний каталог), /usr/local/include, PostgreSQL включає
каталог, який визначається під час компіляції (за замовчуванням: /usr/local/pgsql/include), і
/ usr / include, у такому порядку.

-o ім'я файлу
Вказує на це ecpg повинен записати весь свій вихід у дане ім'я файлу.

-r варіант
Вибирає поведінку під час виконання. варіант може бути одним із наступних:

немає_індикатора
Не використовуйте індикатори, а замість цього використовуйте спеціальні значення для представлення нульових значень.
Історично існували бази даних, які використовували цей підхід.

готувати
Підготуйте всі твердження перед їх використанням. Libecpg зберігатиме кеш підготовлених
оператори та повторно використовуйте оператор, якщо він виконується знову. Якщо кеш працює
full, libecpg звільнить найменш використовуваний оператор.

знаки питання
Дозволити знак питання як заповнювач з міркувань сумісності. Раніше це було
за замовчуванням давно.

-t
Увімкніть автофіксацію транзакцій. У цьому режимі кожна команда SQL виконується автоматично
зафіксовано, якщо воно не знаходиться всередині явного блоку транзакції. У режимі за замовчуванням,
команди фіксуються лише тоді, коли ВИКОН SQL COMMIT видається.

-v
Надрукуйте додаткову інформацію, включаючи версію та шлях «включення».

-- версія
Роздрукуйте версію ecpg і вийдіть.

-?
--допомога
Покажіть довідку щодо аргументів командного рядка ecpg та вийдіть.

ПРИМІТКИ


Під час компіляції попередньо оброблених файлів коду C компілятор повинен мати можливість знайти файли
Заголовні файли ECPG у каталозі PostgreSQL include. Тому, можливо, доведеться використовувати
-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