【问题标题】:Inserting data from .csv file using Oracle's external tables使用 Oracle 的外部表从 .csv 文件插入数据
【发布时间】:2018-10-24 16:43:05
【问题描述】:

我想将 .csv 文件中的数据插入到我的表中。我可以使用组织外部和 oracle_loader 来完成,还是需要做其他事情?

SQL>       create table teachers_ext (
      2        first_name     varchar2(15),
      3        last_name      varchar2(15),
      4        phone_number   varchar2(12)
      5      )
      6      organization external (
      7        type oracle_loader
      8        default directory ext_data_files
      9        access parameters (
     10         fields terminated by ',')
     11       location ('teacher.csv')
     12     )
     13     reject limit unlimited;

【问题讨论】:

  • 如果您使用的是 PL/SQL Developer,最好的方法是使用“文本导入器”工具。
  • 我今天只将csv文件上传到oracle表中使用Oracle中的SQL LOADER导入CSV文件。看看这个link
  • “我可以用组织外部和 oracle_loader 来做” 是的,是的。那么当您创建外部表并从中选择时会发生什么?

标签: sql oracle sql-loader external-tables


【解决方案1】:

是的,这是最好的方法。 但我想如果你问是因为它不起作用。

可能是权限问题(例如,您不能使用 ext_data_files 目录)。

您在尝试创建外部表时是否遇到错误?

当您尝试从中选择 SELECT 时是否遇到错误?

【讨论】:

    猜你喜欢
    • 2019-10-21
    • 2018-05-10
    • 2017-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-09
    • 1970-01-01
    • 2013-12-27
    相关资源
    最近更新 更多