sqlldr把指定格式的数据导入数据到oracle表中

 时间:2024-10-30 10:54:43

1、需求内容,每天从把一份固定格式的用户数据入库到user表中

2、获取指定格式的数据,可以编写shell脚本,使用crontab任务自动ftp从外部获取或手工获取。如下用户数据,user_info.txt:id0001|张三|133****1111|广州id0002|李四|133****1112|深圳

3、oracle表结构如下create table user_info(user_id varchar2(20),user_name varchar2(60),phone varchar2(20),address varchar2(60));

4、生成控制user_info.ctl文件,文件名无要求,内容如下:雉搽妤粲Load datainfile 'user_info.txt'append into table user_infofields terminated by '|'(user_id,user_name,phone,address)数据说明:infile指定要导入的文件append into table user_info指定每次追加到表中(可以为truncate、replace)fields terminated by 指定了文件分隔符括号中的是表中对应的列,要与文件中的数据一一对应

5、执行sqlldr命令导入数据sqlldr dbusername/dbpasswd氆尧彻性@tns control='user_in熠硒勘唏fo.ctl' direct=true说明:dbusername/dbpasswd@tns 指定数据库的用户名密码tns信息control指定对应的control文件

6、plsql或sqlplus登录查看导入的数据select * from user_info;

  • 梦幻新诛仙探灵天煞明王的凝视任务怎么做
  • 股票买卖盘公式如何设置?
  • 兰花蜜枣如何制作的
  • 豆腐和什么不能一起吃?
  • 我来教你做出大家都喜欢的百合花蛋饼
  • 热门搜索
    香港旅游胜地 黄陂旅游景点大全 旅游注意事项需知 临潼旅游 云南香格里拉旅游景点 河南旅游景点地图 广西阳朔旅游攻略 去南京旅游攻略 宝兴旅游 箱根旅游攻略