【发布时间】:2020-02-06 05:54:10
【问题描述】:
我在编写用于 ETL 目的的 SQL 时遇到问题。
我的 Oracle DB 有一个 column A,其中包含 999999999997259 或 4121.375515。我需要将此值转换为decimal(15,6)。数据类型decimal(15,6) 位于将加载数据的目标上。
任何建议。
TIA
【问题讨论】:
-
999999999997259不适合DECIMAL(15, 6) -
DECIMAL(15, 6)表示“总共 15 位,其中小数点后 6 位”。您可能会计算出小数点前的位数限制为 9。999999999997259小数点前的位数超过 9 位 - 所以它不适合。