İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

ecpg - Bulutta Çevrimiçi

Ecpg'yi Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında çalıştırın

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


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    Phaser
    Phaser
    Phaser hızlı, ücretsiz ve eğlenceli bir açık
    sunan kaynak HTML5 oyun çerçevesi
    WebGL ve Canvas oluşturma
    masaüstü ve mobil web tarayıcıları. Oyunlar
    ortak olabilir...
    Phaser'ı indirin
  • 2
    VASAL Motor
    VASAL Motor
    VASSAL, oluşturmak için bir oyun motorudur.
    geleneksel tahtanın elektronik versiyonları
    ve kart oyunları. için destek sağlar
    oyun parçası oluşturma ve etkileşim,
    ve ...
    VASSAL Motorunu İndirin
  • 3
    OpenPDF - iText çatalı
    OpenPDF - iText çatalı
    OpenPDF oluşturmak için bir Java kütüphanesidir.
    ve PDF dosyalarını bir LGPL ile düzenlemek ve
    MPL açık kaynak lisansı. OpenPDF
    LGPL/MPL iText'in açık kaynaklı halefi,
    var ...
    OpenPDF'i İndirin - iText Çatalı
  • 4
    SAGA CBS
    SAGA CBS
    SAGA - Otomatik Sistem
    Yerbilimsel Analizler - Bir Coğrafidir
    Bilgi Sistemi (GIS) yazılımı ile
    coğrafi veriler için muazzam yetenekler
    işleme ve ana...
    SAGA GIS'i indirin
  • 5
    Java/JTOpen için Araç Kutusu
    Java/JTOpen için Araç Kutusu
    IBM Toolbox for Java / JTOpen, bir
    destekleyen Java sınıfları kütüphanesi
    istemci/sunucu ve internet programlama
    modelleri OS/400 çalıştıran bir sisteme,
    i5/OS veya...
    Java/JTOpen için Toolbox'ı indirin
  • 6
    d3.js
    d3.js
    D3.js (veya Veriye Dayalı Belgeler için D3)
    sağlayan bir JavaScript kitaplığıdır.
    dinamik, etkileşimli veriler üretmek için
    web tarayıcılarında görselleştirmeler. D3 ile
    sen...
    D3.js'yi indirin
  • Daha fazla »

Linux komutları

Ad