多选题 SQL*Loader Express Mode作业运行,且能够找到目标表,但是作业失败,没能加载任何行。可能的原因是什么?
【正确答案】 D
【答案解析】[解析] 如果在sqlldr命令行只指定了目标PDB(使用服务名)和目标表名,默认生成的临时控制文件使用逗号(,)作为输入数据文件的每一行的字段分隔符。如果使用了其他分隔符,就需要在命令行添加TERMINATED_BY参数。
A、B、C是错误的。A是错误的,因为如果在sqlldr命令行没有指定服务名和用户名,SQL*Loader将无法定位表。B是错误的,因为如果不能将日志文件写入默认文件系统,那么sqlldr将立即终止。C是错误的,因为不管是不是使用SQL*Loader Express Mode,SQL*Loader都不需要在APPEND或PARALLEL模式下运行。