ORACLE MASTER Silver SQL 26ai制約・表・ビューの変更条件オリジナル・公式資料照合難易度
Oracle AI Database 26aiを使う。global temporary table gの定義は作成済みである。session Aが未確定の行を入れた。Bが同じgをSELECTした場合の基本動作はどれか。
A
通常のREAD COMMITTEDなのでAのCOMMIT後には必ず見える
global temporary tableのデータはsessionごとである。
B
BはAと同じ表名を参照できない
定義自体は共有される。
C
BのSELECTがAの一時行を自動削除する
他sessionの参照がAのデータを削除しない。
D
Aの一時データはBには見えない★ 正解
表定義の共有と行データの可視性は別である。
解説
global temporary tableの定義は共有されるが、データはsessionごとに非公開である。AのCOMMIT待ちで同じ行がBへ共有される方式ではない。
根拠資料・確認情報
対応範囲:ORACLE MASTER Silver SQL 26ai(1Z0-171-JPN)
資料確認日:2026-11-02
アプリ内の初回回答データ
回答データを読み込んでいます。
同じレッスンの問題
問題 1
Oracle AI Database 26aiを使う。t(n NUMBER)にはNULLを含む行がある。ALTER TABLE t MODIFY n NOT NULLをそのまま実行するとどうなるか。既定の検証動作を使う。
問題 2
Oracle AI Database 26aiを使う。stock.qtyがlimits.max_qty以下であることを、別表limitsをSELECTする副問合せ入りのCHECKで定義したい。通常のCHECK制約の範囲として正しいものはどれか。
問題 3
Oracle AI Database 26aiを使う。CHECK(n>0)をENABLE NOVALIDATEで有効にした。既存行の検証は省略した。この後の新規INSERTでn=-1を指定したときはどうなるか。
問題 4
Oracle AI Database 26aiを使う。t(a,b)に対してCREATE VIEW v AS SELECT * FROM tを作成した後、tへ列cを追加した。vを再作成していない。SELECT * FROM vで返る列はどれか。