ORACLE MASTER Silver SQL 26ai索引・順序・定義変更の影響オリジナル・公式資料照合難易度

VARCHAR2(20 CHAR)列に12文字の値が格納されている。データを変更せずVARCHAR2(5 CHAR)へ小さくしようとした。基本的な結果はどれか。

A
既存値を収容できないため、変更は失敗する★ 正解

列長を短くする前に既存データの長さを確認する。

B
自動で先頭5文字だけ残して成功する

定義変更で無断に既存値を切り捨てない。

C
値をすべてNULLへ置換して必ず成功する

列長変更は既存値の一括NULL化ではない。

D
元の列が自動でCLOBになる

縮小指定から別の大容量型へ自動変更しない。

解説

既存の文字列を収容できない長さへ縮小する変更は失敗する。ALTER TABLE MODIFYが黙ってデータを切り捨てるわけではない。

根拠資料・確認情報

対応範囲:ORACLE MASTER Silver SQL 26ai(1Z0-171-JPN)

資料確認日:2026-11-02

アプリ内の初回回答データ

回答データを読み込んでいます。

同じレッスンの問題

アプリで毎日学習しよう

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

更新: 2026/11/2
VARCHAR2(20 CHAR)列に12文字の値が格納されている。データを変更 | ORACLE MASTER Silver SQL 26ai 練習問題・解説 | まなびの時間