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;

  • 梦幻新诛仙探灵天煞明王的凝视任务怎么做
  • 股票买卖盘公式如何设置?
  • 兰花蜜枣如何制作的
  • 豆腐和什么不能一起吃?
  • 我来教你做出大家都喜欢的百合花蛋饼
  • 热门搜索
    越南旅游攻略 北戴河旅游景点 西昌旅游 旅游论文 华东五市旅游线路 国内旅游景点推荐 辽宁旅游景点大全 携程旅游网 东京旅游攻略 宁夏旅游攻略