ecpg - ക്ലൗഡിൽ ഓൺലൈനിൽ

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് ecpg ആണിത്.

പട്ടിക:

NAME


ecpg - ഉൾച്ചേർത്ത SQL C പ്രീപ്രൊസസ്സർ

സിനോപ്സിസ്


ഇസിപിജി [ഓപ്ഷൻ...] ഫയല്...

വിവരണം


ഇസിപിജി സി പ്രോഗ്രാമുകൾക്കുള്ള എംബഡഡ് SQL പ്രീപ്രോസസർ ആണ്. ഇത് സി പ്രോഗ്രാമുകളെ എംബഡഡ് ഉപയോഗിച്ച് പരിവർത്തനം ചെയ്യുന്നു
പ്രത്യേക ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് SQL ഇൻവോക്കേഷനുകൾ മാറ്റി പകരം സാധാരണ C കോഡിലേക്ക് SQL പ്രസ്താവനകൾ
വിളിക്കുന്നു. ഔട്ട്‌പുട്ട് ഫയലുകൾ ഏതെങ്കിലും സി കമ്പൈലർ ടൂൾ ചെയിൻ ഉപയോഗിച്ച് പ്രോസസ്സ് ചെയ്യാൻ കഴിയും.

ഇസിപിജി കമാൻഡ് ലൈനിൽ നൽകിയിരിക്കുന്ന ഓരോ ഇൻപുട്ട് ഫയലും അനുബന്ധ C ഔട്ട്പുട്ടിലേക്ക് പരിവർത്തനം ചെയ്യും
ഫയൽ. ഇൻപുട്ട് ഫയലുകൾക്ക് .pgc എന്ന വിപുലീകരണം ഉണ്ടായിരിക്കുന്നതാണ് നല്ലത്, ഈ സാഹചര്യത്തിൽ വിപുലീകരണം ആയിരിക്കും
ഔട്ട്പുട്ട് ഫയലിന്റെ പേര് നിർണ്ണയിക്കാൻ .c മാറ്റി. ഇൻപുട്ട് ഫയലിന്റെ വിപുലീകരണം ആണെങ്കിൽ
.pgc അല്ല, പിന്നെ ഔട്ട്‌പുട്ട് ഫയലിന്റെ പേര് .c പൂർണ്ണമായ ഫയലിന്റെ പേരിലേക്ക് ചേർത്തുകൊണ്ട് കണക്കാക്കുന്നു. ദി
ഔട്ട്പുട്ട് ഫയലിന്റെ പേര് ഉപയോഗിച്ച് അസാധുവാക്കാനും കഴിയും -o ഓപ്ഷൻ.

ഈ റഫറൻസ് പേജ് ഉൾച്ചേർത്ത SQL ഭാഷയെ വിവരിക്കുന്നില്ല. അധ്യായം 33, ECPG കാണുക -
ആ വിഷയത്തെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് ഡോക്യുമെന്റേഷനിൽ, സിയിൽ SQL ഉൾച്ചേർത്തിരിക്കുന്നു.

ഓപ്ഷനുകൾ


ഇസിപിജി ഇനിപ്പറയുന്ന കമാൻഡ്-ലൈൻ ആർഗ്യുമെന്റുകൾ സ്വീകരിക്കുന്നു:

-c
SQL കോഡിൽ നിന്ന് ചില C കോഡ് സ്വയമേവ ജനറേറ്റുചെയ്യുക. നിലവിൽ, ഇത് EXEC-ന് വേണ്ടി പ്രവർത്തിക്കുന്നു
SQL തരം.

-C മോഡ്
ഒരു അനുയോജ്യത മോഡ് സജ്ജമാക്കുക. മോഡ് INFORMIX അല്ലെങ്കിൽ INFORMIX_SE ആകാം.

-D ചിഹ്നം
ഒരു സി പ്രീപ്രൊസസ്സർ ചിഹ്നം നിർവ്വചിക്കുക.

-i
പാർസ് സിസ്റ്റത്തിൽ ഫയലുകളും ഉൾപ്പെടുന്നു.

-I ഡയറക്ടറി
EXEC SQL INCLUDE വഴി ഉൾപ്പെടുത്തിയ ഫയലുകൾ കണ്ടെത്താൻ ഉപയോഗിക്കുന്ന ഒരു അധിക ഉൾപ്പെടുത്തൽ പാത വ്യക്തമാക്കുക.
ഡിഫോൾട്ടുകളാണ്. (നിലവിലെ ഡയറക്ടറി), /usr/local/ഉൾപ്പെടുത്തുക, PostgreSQL ഉൾപ്പെടുന്നു
കംപൈൽ സമയത്ത് നിർവചിച്ചിരിക്കുന്ന ഡയറക്ടറി (സ്ഥിരസ്ഥിതി: /usr/local/pgsql/include), കൂടാതെ
/ usr / ഉൾപ്പെടുത്തുക, ആ ക്രമത്തിൽ.

-o ഫയലിന്റെ പേര്
എന്ന് വ്യക്തമാക്കുന്നു ഇസിപിജി തന്നിരിക്കുന്നതിലേക്ക് അതിന്റെ എല്ലാ ഔട്ട്പുട്ടും എഴുതണം ഫയലിന്റെ പേര്.

-r ഓപ്ഷൻ
റൺ-ടൈം പെരുമാറ്റം തിരഞ്ഞെടുക്കുന്നു. ഓപ്ഷൻ ഇനിപ്പറയുന്നവയിൽ ഒന്നാകാം:

no_indicator
സൂചകങ്ങൾ ഉപയോഗിക്കരുത്, പകരം ശൂന്യ മൂല്യങ്ങളെ പ്രതിനിധീകരിക്കുന്നതിന് പ്രത്യേക മൂല്യങ്ങൾ ഉപയോഗിക്കുക.
ചരിത്രപരമായി ഈ സമീപനം ഉപയോഗിക്കുന്ന ഡാറ്റാബേസുകൾ ഉണ്ടായിട്ടുണ്ട്.

തയ്യാറാക്കുക
അവ ഉപയോഗിക്കുന്നതിന് മുമ്പ് എല്ലാ പ്രസ്താവനകളും തയ്യാറാക്കുക. Libecpg തയ്യാറാക്കിയ ഒരു കാഷെ സൂക്ഷിക്കും
പ്രസ്താവനകൾ വീണ്ടും എക്സിക്യൂട്ട് ചെയ്താൽ ഒരു പ്രസ്താവന വീണ്ടും ഉപയോഗിക്കുക. കാഷെ പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ
പൂർണ്ണമായി, libecpg ഏറ്റവും കുറവ് ഉപയോഗിക്കുന്ന പ്രസ്താവന സ്വതന്ത്രമാക്കും.

ചോദ്യ ചിഹ്നം
അനുയോജ്യത കാരണങ്ങളാൽ ചോദ്യചിഹ്നം പ്ലെയ്‌സ്‌ഹോൾഡറായി അനുവദിക്കുക. പണ്ട് ഇതായിരുന്നു
വളരെ മുമ്പ് സ്ഥിരസ്ഥിതി.

-t
ഇടപാടുകളുടെ ഓട്ടോകമ്മിറ്റ് ഓണാക്കുക. ഈ മോഡിൽ, ഓരോ SQL കമാൻഡും സ്വയമേവയാണ്
ഇത് വ്യക്തമായ ഇടപാട് ബ്ലോക്കിനുള്ളിലല്ലെങ്കിൽ പ്രതിജ്ഞാബദ്ധമാണ്. സ്ഥിരസ്ഥിതി മോഡിൽ,
എപ്പോൾ മാത്രമേ കമാൻഡുകൾ പ്രതിബദ്ധതയുള്ളൂ EXEC SQL കമ്മിറ്റ് ചെയ്യുക ഇഷ്യു ചെയ്യുന്നു.

-v
പതിപ്പും "ഉൾപ്പെടുത്തുക" പാതയും ഉൾപ്പെടെയുള്ള അധിക വിവരങ്ങൾ അച്ചടിക്കുക.

--പതിപ്പ്
ecpg പതിപ്പ് പ്രിന്റ് ചെയ്‌ത് പുറത്തുകടക്കുക.

-?
--സഹായിക്കൂ
ecpg കമാൻഡ് ലൈൻ ആർഗ്യുമെന്റുകളെക്കുറിച്ചുള്ള സഹായം കാണിക്കുക, പുറത്തുകടക്കുക.

കുറിപ്പുകൾ


പ്രീപ്രോസസ്സ് ചെയ്ത C കോഡ് ഫയലുകൾ കംപൈൽ ചെയ്യുമ്പോൾ, കംപൈലറിന് അത് കണ്ടെത്താൻ കഴിയണം
PostgreSQL-ലെ ECPG ഹെഡർ ഫയലുകളിൽ ഡയറക്ടറി ഉൾപ്പെടുന്നു. അതിനാൽ, നിങ്ങൾ ഉപയോഗിക്കേണ്ടി വന്നേക്കാം
The -I കമ്പൈലർ അഭ്യർത്ഥിക്കുമ്പോൾ ഓപ്ഷൻ (ഉദാ, -I/usr/local/pgsql/ഉൾപ്പെടുന്നു).

എംബഡഡ് SQL ഉള്ള C കോഡ് ഉപയോഗിക്കുന്ന പ്രോഗ്രാമുകൾ libecpg ലൈബ്രറിയുമായി ലിങ്ക് ചെയ്യണം.
ഉദാഹരണം -L/usr/local/pgsql/lib -lecpg എന്ന ലിങ്കർ ഓപ്ഷനുകൾ ഉപയോഗിക്കുന്നു.

ഇൻസ്റ്റലേഷനു് യോജിച്ച ഈ ഡയറക്‌ടറികളിലൊന്നിന്റെ മൂല്യം ഇതായിരിക്കാം
ഉപയോഗിച്ച് കണ്ടെത്തി pg_config(1).

ഉദാഹരണങ്ങൾ


നിങ്ങൾക്ക് prog1.pgc എന്ന് പേരുള്ള ഒരു എംബഡഡ് SQL C സോഴ്സ് ഫയൽ ഉണ്ടെങ്കിൽ, നിങ്ങൾക്ക് ഒരു എക്സിക്യൂട്ടബിൾ സൃഷ്ടിക്കാൻ കഴിയും
ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് പ്രോഗ്രാം ചെയ്യുക:

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

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ecpg ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ