【发布时间】:2010-06-10 10:42:22
【问题描述】:
是否可以将固定宽度的文件导入到 oracle 中? 最好通过 .net(c#) 在导入期间捕获错误并将其显示给用户。
附:文件有 5 种类型的行。例如 1 行有 5 列,第 2 行有 50 列。
【问题讨论】:
是否可以将固定宽度的文件导入到 oracle 中? 最好通过 .net(c#) 在导入期间捕获错误并将其显示给用户。
附:文件有 5 种类型的行。例如 1 行有 5 列,第 2 行有 50 列。
【问题讨论】:
如果您能够在数据库主机(或数据库主机可以访问的文件共享)上生成或放置文件,则可以使用 Oracle 外部定义的表,它允许您使用类似 SQL*Loader 的描述文件,使其在 Oracle RDBMS 中显示为用于选择、连接等的表。第一次访问该文件后,将在包含错误的文件系统上生成一个异常文件 - 您甚至可以绑定第二个表到此文件以显示错误。
“表”将是 SELECT-only。
【讨论】:
如果您想使用 .net/c#,那么您可能需要编写自己的方法来执行此操作。但如果您想使用标准工具,那么 SQL*Loader 就是您想要的。
【讨论】: