SQL*LoaderでNUMBER型が四捨五入?
SQL*Loaderで可変長のデータをロードするのに、
LOAD DATA
APPEND INTO table_a
TERMINATED BY "|"
(
...
"col_n" "col_n/1000",
...
)
という1000分の1してから格納するというctlファイルを書いたら、小数点以下最終桁が四捨五入されてしまっていた。逆に数値が大きすぎて桁数オーバーの場合は、エラー出すんだけど。
SQL*Loaderで可変長のデータをロードするのに、
LOAD DATA
APPEND INTO table_a
TERMINATED BY "|"
(
...
"col_n" "col_n/1000",
...
)
という1000分の1してから格納するというctlファイルを書いたら、小数点以下最終桁が四捨五入されてしまっていた。逆に数値が大きすぎて桁数オーバーの場合は、エラー出すんだけど。