2016-03-02 61 views
-1

我有一个.tbl文件与数据,我试图将这些数据导入到一个表中。我使用的是SQL Developer的这个使用这个命令:如何导入文件到oracle表

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

但没有什么工作,数据不会加载和显示没有错误...你明白为什么它不工作?

+0

您必须指定文件名 – Mihai

+0

我更新的问题,感谢 – johy

回答

1

看起来像SQL * Loader语法。

为了达到这个目的,你需要运行SQL * Loader,它是ORACLE_HOME/bin目录下的一个独立的命令行程序。

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

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

SQL Developer's import table data wizard

+0

感谢您的帮助!我试图按照你的例子与数据导入向导。但是当我选择users.tbl文件时,它显示“由于以下错误而无法打开:null”。 – johy

+0

users.tbl文件的格式如下:1|john|[email protected]|active。 – johy

+0

对不起,您需要将文件重命名为users.tsv - 该向导不会像'.tbl – thatjeffsmith