【发布时间】:2017-01-23 22:40:37
【问题描述】:
我知道这个问题经常被问到,但我自己无法解决。
我的桌面上存储了一个单列数据文本文件。 (C:\用户\桌面) 该文件称为 ids.txt。
首先我在 sql 中创建了一个名为 tmp_target_ids 的表,代码如下:
CREATE TABLE tmp_target_ids
(ids number(9,0));
现在我想将文本文件加载到此表中,但不知道为什么它不起作用。
LOAD DATA LOCAL INFILE 'C:/Users/Desktop/ids.txt'
INTO TABLE tmp_target_ids COLUMNS TERMINATED BY '\t';
如何将本地数据加载到 sql 数据库中?
更新:我使用 Oracle,我设法手动加载数据,但仍然想要一个脚本
【问题讨论】:
-
你在哪里找到in the Oracle manual
load data? -
@a_horse_with_no_name - 甲骨文收购 Sun 的一个可爱的副作用... :-) 例如docs.oracle.com/cd/E17952_01/mysql-5.0-en/load-data.html
-
您使用的是本地 Oracle 服务器吗?
-
@a_horse_with_no_name - en.wikipedia.org/wiki/MySQL - 2008 年 1 月,Sun Microsystems 以 10 亿美元收购了 MySQL。[53] 2009 年 4 月,甲骨文公司签订了收购 Sun Microsystems [54] 的协议,该公司是 MySQL 版权和商标的所有者。
-
您尝试读入数据库的数据是在哪台机器上,数据库在哪台机器上运行?您是否可以访问放置数据的机器上的 sqlldr 工具?