الانجليزيةالفرنسيةإسباني

تشغيل الخوادم | Ubuntu > | Fedora > |


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 بوظيفة خاصة
المكالمات. يمكن بعد ذلك معالجة ملفات الإخراج باستخدام أي سلسلة من أدوات مترجم لغة سي.

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) ، و
/ البيرة / تتضمن، بهذا الترتيب.

-o اسم الملف
يحدد ذلك ecpg يجب أن تكتب كل مخرجاتها إلى المعطى اسم الملف.

-r خيار
يحدد سلوك وقت التشغيل. خيار يمكن أن يكون واحدًا مما يلي:

no_indicator
لا تستخدم المؤشرات ولكن بدلاً من ذلك استخدم قيمًا خاصة لتمثيل القيم الخالية.
تاريخيا كانت هناك قواعد بيانات تستخدم هذا النهج.

إعداد
تحضير جميع البيانات قبل استخدامها. سيحتفظ Libecpg بذاكرة تخزين مؤقت لملفات
العبارات وإعادة استخدام العبارة إذا تم تنفيذها مرة أخرى. إذا تم تشغيل ذاكرة التخزين المؤقت
سيحرر libecpg العبارة الأقل استخدامًا.

علامات استفهام
السماح بعلامة الاستفهام كعنصر نائب لأسباب التوافق. اعتاد أن يكون هذا
الافتراضي منذ فترة طويلة.

-t
قم بتشغيل الالتزام التلقائي للمعاملات. في هذا الوضع ، يتم تشغيل كل أمر SQL تلقائيًا
ارتكبت ما لم يكن داخل كتلة معاملات صريحة. في الوضع الافتراضي ،
الأوامر فقط عندما EXEC SQL ارتكب صدر.

-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


Ad


Ad