5

それはどのように役立ちますか?データベースからデータにアクセスするにはどうすればよいですか?

4

3 に答える 3

10

Pro*C は実際には、C コード内で Oracle データベースにアクセスするためのプリコンパイラです。

次のようなステートメントを使用してコードを記述します。

int sal;
EXEC SQL SELECT salary INTO :sal FROM employees WHERE name = 'Diablo, Pax';
if (sal < 100000)
    printf ("I'm not being paid enough!\n");

通常の C と Pro*C ステートメントを混合して (ご覧のとおり)、Pro*C コンパイラを介して実行します。

そこから得られるのは、Pro*C ステートメントが、同じことを行う同等の関数呼び出しに置き換えられた C プログラムです。

次に、これを実際の C コンパイラで実行すると、必要なタスクを実行するために実行する実行可能ファイルが提供されます。

于 2011-01-25T13:07:21.477 に答える
5

Pro C は、C および C++ 内で使用するための Oracle の組み込み SQL 環境です。

http://infolab.stanford.edu/~ullman/fcdb/oracle/or-proc.html

于 2011-01-25T12:52:07.310 に答える
2

この Web ページでは、Proc *C 言語を紹介します。SQL データベースへのアクセスを容易にする C の方言のようです。ここにスニペットがあります:

int main() {
    int x; char *y; int z;
    /* ... */
    EXEC SQL INSERT INTO emp(empno, ename, deptno)
        VALUES(:x, :y, :z);
于 2011-01-25T12:53:14.220 に答える