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