2

是否可以将固定宽度的文件导入到 oracle?最好通过 .net(c#) 在导入期间捕获错误并将其显示给用户。

PS 文件有 5 种类型的行。例如 1 行有 5 列,第 2 行有 50 列。

4

3 回答 3

5

如果您想使用 .net/c#,那么您可能需要编写自己的方法来完成它。但如果您想使用标准工具,那么SQL*Loader就是您想要的。

于 2010-06-10T10:55:45.640 回答
5

如果您能够在数据库主机(或数据库主机可以访问的文件共享)上生成或放置文件,则可以使用 Oracle 外部定义的表,它允许您使用类似 SQL*Loader 的文件描述使其在 Oracle RDBMS 中显示为用于选择、连接等的表。在第一次访问该文件后,将在包含错误的文件系统上生成一个异常文件 - 您甚至可以将第二个表绑定到该文件显示错误。

然而,“表”将是 SELECT-only。

于 2010-06-10T11:36:59.237 回答
0

http://www.dbforums.com/oracle/958192-oracle-fixed-width-flat-file.html

这将帮助你..

于 2010-06-11T06:50:34.573 回答