ecpg - Bulutta Çevrimiçi

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut ecpg'dir.

Program:

ADI


ecpg - gömülü SQL C ön işlemcisi

SİNOPSİS


ekpg [seçenek...] dosya...

TANIM


ekpg C programları için gömülü SQL ön işlemcisidir. Gömülü C programlarını dönüştürür
SQL çağrılarını özel işlevle değiştirerek normal C koduna SQL ifadeleri
aramalar. Çıktı dosyaları daha sonra herhangi bir C derleyici araç zinciri ile işlenebilir.

ekpg komut satırında verilen her girdi dosyasını karşılık gelen C çıktısına dönüştürür
dosya. Girdi dosyaları tercihen .pgc uzantısına sahiptir, bu durumda uzantı
çıktı dosyası adını belirlemek için .c ile değiştirilir. Girdi dosyasının uzantısı ise
.pgc değil, çıktı dosyası adı, tam dosya adına .c eklenerek hesaplanır. NS
çıktı dosyası adı da kullanılarak geçersiz kılınabilir. -o seçeneği.

Bu başvuru sayfası, gömülü SQL dilini açıklamamaktadır. Bkz. Bölüm 33, ECPG -
Bu konuyla ilgili daha fazla bilgi için belgelerde C'ye gömülü SQL.

SEÇENEKLER


ekpg aşağıdaki komut satırı bağımsız değişkenlerini kabul eder:

-c
SQL kodundan otomatik olarak belirli C kodu oluşturun. Şu anda, bu EXEC için çalışıyor
SQL TÜRÜ.

-C kip
Bir uyumluluk modu ayarlayın. kip INFORMIX veya INFORMIX_SE olabilir.

-D sembol
Bir C önişlemci sembolü tanımlayın.

-i
Ayrıştırma sistemi dosyaları da içerir.

-I rehber
EXEC SQL INCLUDE aracılığıyla dahil edilen dosyaları bulmak için kullanılan ek bir içerme yolu belirtin.
Varsayılanlar . (geçerli dizin), /usr/yerel/dahil, PostgreSQL şunları içerir:
derleme zamanında tanımlanan dizin (varsayılan: /usr/local/pgsql/include) ve
/ usr / include, bu sırayla.

-o Dosya
şunu belirtir ekpg tüm çıktısını verilenlere yazmalı Dosya.

-r seçenek
Çalışma zamanı davranışını seçer. seçenek aşağıdakilerden biri olabilir:

no_indicator
Göstergeleri kullanmayın, bunun yerine boş değerleri temsil etmek için özel değerler kullanın.
Tarihsel olarak bu yaklaşımı kullanan veritabanları olmuştur.

hazırlamak
Kullanmadan önce tüm ifadeleri hazırlayın. Libecpg hazırlanmış bir önbellek tutacak
deyimleri ve yeniden yürütülürse bir deyimi yeniden kullanın. Önbellek çalışırsa
doluysa, libecpg en az kullanılan ifadeyi serbest bırakır.

soru işaretleri
Uyumluluk nedenleriyle soru işaretine yer tutucu olarak izin verin. Bu eskiden
varsayılan uzun zaman önce.

-t
İşlemlerin otomatik olarak işlenmesini açın. Bu modda, her SQL komutu otomatik olarak
açık bir işlem bloğunun içinde olmadığı sürece taahhüt edilir. Varsayılan modda,
komutlar yalnızca YÖNET SQL KOMİTE verilir.

-v
Sürüm ve "include" yolu dahil olmak üzere ek bilgileri yazdırın.

--versiyon
Ecpg sürümünü yazdırın ve çıkın.

-?
--yardım et
ecpg komut satırı argümanları hakkında yardım gösterin ve çıkın.

NOTLAR


Önceden işlenmiş C kodu dosyalarını derlerken, derleyicinin aşağıdakileri bulması gerekir.
PostgreSQL'deki ECPG başlık dosyaları dizini içerir. Bu nedenle, kullanmanız gerekebilir
the -I derleyiciyi çağırırken seçenek (örneğin, -I/usr/local/pgsql/include).

Gömülü SQL ile C kodu kullanan programlar, aşağıdakiler için libecpg kitaplığına bağlanmalıdır.
-L/usr/local/pgsql/lib -lecpg linker seçeneklerinin kullanıldığı örnek.

Kurulum için uygun olan bu dizinlerden herhangi birinin değeri şu şekilde olabilir:
kullanarak öğrendim pg_config(1).

ÖRNEKLER


prog1.pgc adında gömülü bir SQL C kaynak dosyanız varsa, yürütülebilir bir dosya oluşturabilirsiniz.
aşağıdaki komut dizisini kullanarak programlayın:

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

onworks.net hizmetlerini kullanarak ecpg'yi çevrimiçi kullanın



En yeni Linux ve Windows çevrimiçi programları