【问题标题】:How to import file into oracle table如何将文件导入oracle表
【发布时间】:2016-06-15 14:58:18
【问题描述】:

我有一个包含数据的 .tbl 文件,我正在尝试将此数据导入表中。我通过这个命令使用 SQL Developer:

load data infile "C:\path\users.tbl" 
insert into table users fields terminated by "|" lines terminated by "\r\n;

但是没有任何工作,数据没有加载,也没有显示错误......你明白为什么它不工作了吗?

【问题讨论】:

  • 你必须指定文件名
  • 我更新问题,谢谢

标签: database oracle oracle-sqldeveloper load-data-infile


【解决方案1】:

这看起来像 SQL*Loader 语法。

为此,您必须运行 SQL*Loader,这是一个单独的命令行程序,可在您的 ORACLE_HOME/bin 目录中使用。

如果您没有 ORACLE_HOME,则需要安装客户端。然后打开一个 shell/cmd 窗口,并在那里运行你的命令。

或者,如果你想使用 SQL Developer,you can use our wizard 读取文件并逐行插入数据。

【讨论】:

  • 感谢您的帮助!我正在尝试使用数据导入向导来效仿您的示例。但是当我选择 users.tbl 文件时,它出现“由于以下错误而无法打开:null”。
  • users.tbl 文件的格式如下:1|john|email@email.email|active。
  • 抱歉,您需要将文件重命名为 users.tsv - 向导不会像您的 .tbl 一样
  • 再次感谢您的帮助。现在我可以导入文件了。但不要看起来像您的图像,在您的图像中,每列中的每个值都应该是。在我的中,我只有一列,每个值都有整行。
  • 它出现一个带有标题文件内容的区域,然后只有 1 列 1000 行。并且在每一行都有整个列的信息!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-19
  • 1970-01-01
  • 2019-10-21
  • 2011-11-20
  • 1970-01-01
  • 2021-05-25
相关资源
最近更新 更多