在庫テーブルがあります。このテーブルに2つのビューを作成しました。ビューは以下のようになります。
ビュー NON_SECURE_INVENTORY を作成します
書誌番号、タイトル、著者、ISBNを選択
在庫から
WHERE BIBNUMBER IN(511784,511805,511988,512044,512052,512063);
CREATE SECURE VIEW SECURE_INVENTORY AS
書誌番号、タイトル、著者、ISBNを選択
在庫から
WHERE BIBNUMBER IN(511784,511805,511988,512044,512052,512063);
以下のクエリを実行しました
ALTER SESSION SET USE_CACHED_RESULT=FALSE; -- クエリ キャッシュから取得しないようにするため
SELECT * FROM NON_SECURE_INVENTORY WHERE BIBNUMBER =511784; SELECT * FROM SECURE_INVENTORY WHERE BIBNUMBER =511784;
最初のクエリのクエリプロファイルは以下のようになります。

しかし、2番目のクエリプロファイルは以下のようになります。

どちらのビューも同じ基となるビューの同じ列を使用しています。それなのに、なぜクエリプロファイルにこのような違いが生じるのでしょうか。