ORACLE MASTER Silver DBA 26aiData Pump・SQL*Loader・外部表オリジナル・公式資料照合難易度★★★☆☆
PDBでORACLE_LOADERアクセス・ドライバを使う外部表を定義し、サーバー上のテキストを参照できた。この外部表に対してUPDATEすれば元のテキストも編集できる、という説明は正しいか。
A
誤り。外部表を通した通常のDMLで元のテキストを更新することはできない★ 正解
ORACLE_LOADERはテキストの読取り用のアクセス・ドライバです。通常の表更新のように元の外部ファイルを編集しません。
B
正しい。UPDATEがコミットされるたびに、区切り文字付きファイルの行が置き換わる
外部表は元ファイルをDMLで更新する仕組みではありません。定義しただけでファイル編集機能が付くわけではありません。
C
正しい。DIRECTORYへのWRITE権限があれば、外部表のUPDATE制限は必ず解除される
ディレクトリへのファイル権限と、外部表のDML可否は別です。WRITE権限を追加しても通常のUPDATEが可能にはなりません。
D
誤りだが、SQL*PlusのSPOOLを有効にすれば外部表へのUPDATEを実行できる
SPOOLは表示出力を記録する機能です。アクセス・ドライバや外部表の更新可否を変えません。
解説
ORACLE_LOADERを使う通常の外部表は、外部テキストを表のように読み取る仕組みです。UPDATEで元ファイルを書き換える表ではありません。内部表へ取り込むことと、外部データを参照することを区別します。
根拠資料・確認情報
対応範囲:ORACLE MASTER Silver DBA 26ai(1Z0-182-JPN)
資料確認日:2026-10-29
同じレッスンの問題
問題 1
管理端末から、リモートCDB内の業務PDBへ接続してexpdpを実行する。DUMPFILEに出力したファイルは、管理端末のカレントディレクトリに必ず作成されると考えてよいか。通常のファイル出力によるData Pump Exportを想定する。
問題 2
2つのOracleデータベース間で、Data Pump Importを使って対象スキーマを移したい。移行先PDBから移行元へ使える対応形式のデータベース・リンクがあり、必要な権限も確認済みである。中間ダンプを作らず移す方法はどれか。
問題 3
別システムが出力した区切り文字付きテキストを、PDB内の既存表へロードしたい。各入力フィールドの区切りや型を制御ファイルで定義し、取込結果や不正レコードも確認する。目的に合うOracleのユーティリティはどれか。