我的脚本正在运行SQLLDR时出现以下错误:
SQL*Loader-522: lfiopn failed for file (Testfile1.log)
在Sqlplus上创建表:-
下面是SQLLDR命令:
>sqlldr userid=hr/hr
control = D:\Oracle\Testfile1.ctl
下面是控制文件temp:
LOAD DATA
INFILE 'D:\Oracle\File1.txt'
insert
into table target
fields terminated by ','
optionally enclosed by ','
trailing nullcols
(emp_id, emp_name, salary )
请求您帮助我解决该错误。
先感谢
答案 0 :(得分:0)
您似乎没有权限在该目录中创建SQL * Loader的日志文件。哪一个?似乎是C
磁盘的根目录(当您在sqlldr
磁盘上运行时)。
我建议您明确指定日志文件;由于控制文件位于D:\Oracle\
中,请使用它:
sqlldr hr/hr control=D:\Oracle\Testfile1.ctl log=D:\Oracle\Testfile1.log
---------------------------
this