プライマリ・コンテンツに移動
Pro*C/C++プログラマーズ・ガイド
12c リリース1(12.1)
B71397-03
目次へ移動
目次
索引へ移動
索引

前
次

オブジェクト・キャッシュ

オブジェクト・キャッシュは、プログラムがデータベース・オブジェクトとのインタフェースに使用するために割り当てられたクライアントのメモリー領域です。オブジェクトには、2つのインタフェースが機能します。連想アクセス用インタフェースはオブジェクトの一時コピーを操作し、ナビゲーショナル・アクセス用インタフェースは永続オブジェクトを操作します。

永続オブジェクト対一時コピー

Pro*C/C++でEXEC SQL ALLOCATE文を使用してキャッシュに割り当てたオブジェクトは、Oracleデータベース内では永続オブジェクトの一時コピーになります。したがって、これらのコピーはフェッチした後にキャッシュ内で更新できますが、その変更をデータベース内で永続的なものにするには、明示的なSQLコマンドを使用する必要があります。この一時コピーまたは値ベースのオブジェクト・キャッシング・モデルはリレーショナル・モデルの拡張で、ここではリレーショナル表のスカラー列をホスト変数にフェッチすること、その場で更新することおよび更新結果をサーバーに通信することが可能です。