控制文本test.ctl内容
load data
CHARACTERSET AL32UTF8
infile 'D:\mydir\acc.txt'
append into table my_table_name
fields terminated by "|"(
filed1,filed2,filed3,id "seq_fcuser_id.nextval"
)
DOS下命令
Sqlldr user/userpassword@serviceName control=E:\yyy\test.ctl
注意:
1.要写编码,不然可能会出现乱码

2.最后为 EXCEL中不存在的列,比如主键,字段一定要写在脚本最后面

本文详细介绍了如何利用Sqlldr命令从文本文件加载数据到Oracle数据库,包括编码设置、命令语法、注意事项及DOS环境下执行流程。重点突出编码设置避免乱码问题,并强调了在脚本中为Excel中不存在的列如主键的正确位置。
1341

被折叠的 条评论
为什么被折叠?



