انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

ecpg - آنلاین در ابر

اجرای ecpg در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS

این دستور ecpg است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


ecpg - پیش پردازنده SQL C تعبیه شده

خلاصه


ecpg [انتخاب...] پرونده...

شرح


ecpg پیش پردازنده SQL تعبیه شده برای برنامه های C است. این برنامه های C را با جاسازی شده تبدیل می کند
عبارات SQL به کد C معمولی با جایگزینی فراخوانی های SQL با عملکرد ویژه
تماس می گیرد. سپس فایل های خروجی را می توان با هر زنجیره ابزار کامپایلر C پردازش کرد.

ecpg هر فایل ورودی داده شده در خط فرمان را به خروجی C مربوطه تبدیل می کند
فایل. فایل های ورودی ترجیحا دارای پسوند .pgc هستند که در این صورت پسوند خواهد بود
برای تعیین نام فایل خروجی با .c جایگزین شده است. اگر پسوند فایل ورودی باشد
نه pgc.، سپس نام فایل خروجی با اضافه کردن .c به نام کامل فایل محاسبه می‌شود. در
نام فایل خروجی را نیز می توان با استفاده از -o گزینه.

این صفحه مرجع، زبان SQL تعبیه شده را توصیف نمی کند. به فصل 33، ECPG مراجعه کنید -
برای اطلاعات بیشتر در مورد آن موضوع، SQL در C جاسازی شده است.

OPTIONS


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 / شامل، به این ترتیب

-o نام فایل
مشخص می کند که ecpg باید تمام خروجی خود را به داده شده بنویسد نام فایل.

-r انتخاب
رفتار زمان اجرا را انتخاب می کند. گزینه می تواند یکی از موارد زیر باشد:

بدون_شاخص
از اندیکاتورها استفاده نکنید بلکه در عوض از مقادیر ویژه برای نمایش مقادیر تهی استفاده کنید.
از لحاظ تاریخی پایگاه های داده ای با استفاده از این رویکرد وجود داشته است.

آماده
تمام عبارات را قبل از استفاده از آنها آماده کنید. Libecpg یک کش آماده نگه می دارد
دستورات و در صورت اجرا مجدد از یک دستور استفاده مجدد کنید. اگر کش اجرا شود
full، libecpg عبارتی که کمتر استفاده شده را آزاد می کند.

علامت سوال
به دلایل سازگاری، علامت سؤال را به عنوان مکان‌نما مجاز کنید. این قبلا بود
پیش فرض خیلی وقت پیش

-t
انجام خودکار تراکنش ها را روشن کنید. در این حالت هر دستور SQL به صورت خودکار است
متعهد می شود مگر اینکه در داخل یک بلوک تراکنش صریح باشد. در حالت پیش فرض،
دستورات فقط زمانی انجام می شوند که اجرا کنید SQL مرتکب شدن صادر می شود

-v
اطلاعات اضافی از جمله نسخه و مسیر "شامل" را چاپ کنید.

- نسخه
نسخه ecpg را چاپ کرده و خارج شوید.

-?
--کمک
راهنمایی درباره آرگومان های خط فرمان ecpg نشان دهید و از آن خارج شوید.

NOTES


هنگام کامپایل کردن فایل های کد C از پیش پردازش شده، کامپایلر باید بتواند آن را پیدا کند
فایل‌های هدر ECPG در PostgreSQL شامل فهرست هستند. بنابراین، ممکن است مجبور شوید استفاده کنید
la -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 استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad