2011-01-25 11 views

答えて

9

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

あなたのようなステートメントを使用してコードを書く:あなたはのPro * Cコンパイラを通してそれを実行し、その後のPro * C文(あなたが見ることができるように)との定期的なCを混ぜる

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"); 

これは、Pro * C文を同じ機能を実行する同等の関数呼び出しに置き換えたCプログラムです。

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

+0

+1:叙事詩の例:D –

2

This web pageはPROC * C言語を紹介します。これは、SQLデータベースのアクセスを容易にするCの方言のようです。これはスニペットです:

int main() { 
    int x; char *y; int z; 
    /* ... */ 
    EXEC SQL INSERT INTO emp(empno, ename, deptno) 
     VALUES(:x, :y, :z); 
関連する問題