タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Pro*Cとoracleに関するaniyan53のブックマーク (1)

  • Pro*c プログラミング

    Pro*c とは? Pro*c は、c プログラムから ORACLE データベースへアクセスするためのプリプロセッサで、 c のプログラムに SQL 文を埋め込むことにより実現できます。 Pro*c プログラムの拡張子は .pc です。 proc(Pro*c プリプロセッサ)は Pro*c プログラムから c のプログラムを生成します。 そのあと c コンパイラでコンパイル、リンクすることにより、 実行モジュールを作ります。 埋込み SQL 文には、宣言文と実行文があります。 宣言文は、oracle オブジェクト、通信領域、SQL 変数を定義するために使い、 c 言語の宣言文を置けるところであれば、どこでも記述可能です。 実行文は、ランタイムライブラリ SQLLIB をコールします。 実行文は、c 言語の実行文を置けるところであれば、どこでも記述可能です。 Pro*c プログラムの基

    aniyan53
    aniyan53 2013/09/10
    EXEC SQL ROLLBACK RELEASE; を使う場合は、その前で EXEC SQL WHENEVER SQLERROR CONTINUE; を指定しなければなりません。ROLLBACK でエラーが発生した場合、 無限ループを回避するためです。
  • 1