【发布时间】:2018-05-16 23:36:15
【问题描述】:
我想用pl/sql developer将csv文件导入oracle数据库,我告诉你base安装在linux下,pl/sql在windows下,我运行命令:
SQL> @C:\app\session_name\product\11.2.0\client_3\BIN\sqlldr user/passwd@base_name control=/opt/FNDBSS/Control/FNControl.txt log=log.txt;
但是出现了错误:读取文件时出错
谢谢你帮助我
【问题讨论】:
-
您的控制文件指向 Linux 路径 -
/opt/FNDBSS/Control/FNControl.txt,而您正在 Windows 中执行sqlldr。您应该有一个本地控制文件或在 Linux 命令提示符下运行它。 -
谢谢,但是在 PL/SQL 中我连接到安装在 Linux 系统中的数据库
-
@KaushikNayak 似乎建议您将 FNControl.txt 文件复制到运行 sqlldr 的窗口(并在 pl/sql 命令中提供正确的路径)。你试过了吗?
-
我在 Windows 中尝试,但我有同样的错误:
-
SQL> @C:\app\session_name\product\11.2.0\client_3\BIN\sqlldr user/passwd control=C:\TEST\Control2.ctl, DATA=C:\TEST\ test2.csv 读取文件出错
标签: windows csv unix oracle11g plsqldeveloper