【问题标题】:Oracle: Import CSV file unixOracle:导入 CSV 文件 unix
【发布时间】: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


【解决方案1】:

至少将 LOG 文件添加到命令行或您的控制文件中。它告诉你装载机在做什么,也许是为什么。另外检查 BAD 和 DISCARD 文件。请参阅 SQL Loader concepts 了解您的 Oracle 版本。

【讨论】:

    猜你喜欢
    • 2023-03-31
    • 2014-04-04
    • 1970-01-01
    • 2019-10-21
    • 1970-01-01
    • 1970-01-01
    • 2011-05-20
    • 2019-10-04
    相关资源
    最近更新 更多