ORACLE MASTER Silver SQL 26ai文字・数値・日付と型変換オリジナル・公式資料照合難易度★★★☆☆

Oracle AI Database 26aiで次の列を順に評価する。入力はNUMBERの数値リテラルであり、BINARY_FLOAT/BINARY_DOUBLEへの変換はない。値の組はどれか。 SELECT ROUND(145.65, -1), TRUNC(145.65, 1), MOD(17, 5) FROM dual;

A
140、145.6、2

ROUNDはこの正の値を十の位へ丸めます。145.65は150側なので140ではありません。

B
150、145.6、2★ 正解

丸め位置、切捨て位置、余りをそれぞれの引数どおりに計算した値です。

C
150、145.7、2

145.7は小数第1位へ丸めた場合です。TRUNCは後続桁を切り捨てます。

D
150、145.6、3

17 = 5 × 3 + 2です。3は整数商であり、MODが返す余りではありません。

解説

ROUNDの-1は小数点の左1桁で丸めるので150です。TRUNCの1は小数第1位まで残して145.6です。17を5で割った余りは2になります。四捨五入と切捨てを同じ処理にしません。

根拠資料・確認情報

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

資料確認日:2026-10-29

同じレッスンの問題

アプリで毎日学習しよう

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

更新: 2026/10/28