英語フランス語スペイン語

Ad


OnWorksファビコン

ecpg - クラウド上のオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで ecpg を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ecpg です。

プログラム:

NAME


ecpg - 組み込み SQL C プリプロセッサ

SYNOPSIS


ECPG [オプション...] file...

DESCRIPTION


ECPG C プログラム用の組み込み SQL プリプロセッサです。 埋め込み型のCプログラムを変換します。
SQL 呼び出しを特別な関数に置き換えることにより、SQL ステートメントを通常の C コードに変換
呼び出します。 出力ファイルは、任意の C コンパイラ ツール チェーンで処理できます。

ECPG コマンドラインで指定された各入力ファイルを、対応する C 出力に変換します。
ファイル。 入力ファイルの拡張子は .pgc であることが望ましく、その場合の拡張子は
出力ファイル名を決定するために .c に置き換えられます。 入力ファイルの拡張子が
.pgc ではない場合、出力ファイル名は完全なファイル名に .c を追加して計算されます。 の
出力ファイル名は、 -o オプションを選択します。

このリファレンス ページでは、埋め込み SQL 言語については説明しません。 第 33 章「ECPG」を参照 -
C の埋め込み SQL。このトピックの詳細についてはドキュメントを参照してください。

OPTIONS


ECPG 次のコマンドライン引数を受け入れます。

-c
SQL コードから特定の C コードを自動的に生成します。 現在、これは EXEC で機能します
SQL タイプ。

-C モード
互換モードを設定します。 モード INFORMIX または INFORMIX_SE にすることができます。

-D シンボル
C プリプロセッサ シンボルを定義します。

-i
システムインクルードファイルも解析します。

-I ディレクトリにジョブを開始します。
EXEC SQL INCLUDE によってインクルードされたファイルを検索するために使用される追加のインクルード パスを指定します。
デフォルトは です。 (カレントディレクトリ)、 / usr / local / include、PostgreSQL には次のものが含まれます
コンパイル時に定義されるディレクトリ (デフォルト: /usr/local/pgsql/include)、および
/ usr / include、この順序で。

-o ファイル名
それを指定します ECPG すべての出力を指定された場所に書き込む必要があります ファイル名.

-r オプション
実行時の動作を選択します。 オプション 次のいずれかになります。

no_indicator
インジケーターを使用せず、代わりに特殊な値を使用して null 値を表します。
歴史的には、このアプローチを使用したデータベースがありました。

prepare
すべてのステートメントを使用する前に準備してください。 Libecpg は準備済みのキャッシュを保持します
ステートメントを再実行し、ステートメントが再度実行される場合はそのステートメントを再利用します。 キャッシュが実行されている場合
full の場合、libecpg は最も使用されていないステートメントを解放します。

疑問符
互換性上の理由から、プレースホルダとして疑問符を許可します。 これは以前は
ずっと前のデフォルト。

-t
トランザクションの自動コミットをオンにします。 このモードでは、各 SQL コマンドが自動的に実行されます。
明示的なトランザクション ブロック内にない限りコミットされます。 デフォルトモードでは、
コマンドは次の場合にのみコミットされます。 エグゼク SQL コミット 発行されます。

-v
バージョンや「インクルード」パスなどの追加情報を出力します。

- バージョン
ecpg バージョンを出力して終了します。

-?
- 助けて
ecpg コマンドライン引数に関するヘルプを表示し、終了します。

注意事項


前処理された C コード ファイルをコンパイルするとき、コンパイラは、
PostgreSQL インクルード ディレクトリ内の ECPG ヘッダー ファイル。 したがって、使用する必要がある場合があります
  -I コンパイラを呼び出すときのオプション (例: -I/usr/local/pgsql/include)。

SQL が埋め込まれた C コードを使用するプログラムは、libecpg ライブラリに対してリンクする必要があります。
リンカー オプション -L/usr/local/pgsql/lib -lecpg を使用する例。

インストールに適したこれらのディレクトリの値は次のとおりです。
を使って発見した pg_configとします。


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 を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad