【问题标题】:Import fixed width file to oracle将固定宽度文件导入oracle
【发布时间】:2010-06-10 10:42:22
【问题描述】:

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

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

【问题讨论】:

    标签: .net oracle import fixed


    【解决方案1】:

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

    “表”将是 SELECT-only。

    【讨论】:

    • +1 外部表肯定比 SQL*Loader 更容易使用,尤其是当我们需要与不是 DBA 的用户进行交互时。
    【解决方案2】:

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

    【讨论】:

    • 文件有 5 种类型的行。例如 1 行有 5 列,第 2 行有 50 列。 SQL Loader 可以使用它吗?
    【解决方案3】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    相关资源
    最近更新 更多