ORACLE MASTER Silver SQL 26ai表・制約・一時表とビューオリジナル・公式資料照合難易度★★★☆☆

Oracle AI Database 26aiで、通常の永続表t(id PRIMARY KEY, amount NUMBER)の(1,100)はCOMMIT済みである。同一セッションで次を順に実行し、CREATE TABLEも成功した。自動COMMITはOFF、別セッションの更新やトリガーはない。最後のtのamountとnew_marker表の状態はどれか。 UPDATE t SET amount = 150 WHERE id = 1; CREATE TABLE new_marker (id NUMBER); ROLLBACK;

A
amount=150で、new_marker表も存在する★ 正解

通常DDL前のDML確定と成功したDDLの確定の両方を反映しています。

B
amount=100で、new_marker表も存在しない

DDLと直前DMLをまとめてROLLBACKできる扱いではありません。Oracleの通常DDLには暗黙COMMITがあります。

C
amount=100で、new_marker表は存在する

DDL自体だけでなく、その実行前の未確定UPDATEも暗黙COMMITされます。

D
amount=150で、new_marker表は存在しない

成功した通常DDLも最後のROLLBACKでは取り消せません。表は残ります。

解説

通常のCREATE TABLEは実行前に未確定DMLを暗黙COMMITし、成功したDDLも確定します。最後のROLLBACKで150への更新や作成済みの表は戻りません。私有一時表などの例外へこの条件を拡張しません。

根拠資料・確認情報

対応範囲:Oracle AI Database 26ai SQL Associate(1Z0-171-JPN)

資料確認日:2026-10-29

同じレッスンの問題

アプリで毎日学習しよう

ゲーミフィケーションで ORACLE MASTER Silver SQL 26ai 合格を目指す。無料・課金なし。

更新: 2026/10/28