2011-05-16 23 views
1

我有Excel文件。它的单元格包含编号80035477.将它(使用私有第三方应用程序)加载到Oracle数据库80035477后变为8.0035477E7(列(varchar2))。为什么这个转换?对不起,没有使用搜索,因为我不知道这个问题的英文确切术语。不知道这是否被称为数据转换(没有可用的搜索结果)。Oracle:ETL和数据转换

在此先感谢!

+3

转换很可能是由您的“私人第三方应用程序”完成的。什么是应用程序的名称? – Datajam 2011-05-16 08:25:14

+0

我知道它是第三方应用程序。它是否会导致此转换的特殊格式常量?例如,由于UTF-8,伪代码:to_varchar2(80035477,'UTF-8')导致80035477成为8.0035477E7。这个第三方应用程序不是广泛使用,甚至没有名称。 – reforrer 2011-05-16 10:06:43

+0

UTF-8不会以科学计数法显示数字。 Oracle获取它之前,您的应用程序正在导致转换。 – Datajam 2011-05-16 10:08:49

回答

1

我同意Datajam,你的“第三方应用程序”正在进行转换。

在Excel中如何格式化该单元格?

如果这被格式化为一个数字,这可能是原因。尝试将单元格格式化为文本,以避免“第三方应用程序”将内容转换为数字。