Oracle 下导入txt的shell脚本以及配置

首先有一个info.txt文件,文件内容其中一条是如下的情况

 

FFF_GGG_FF| GOD| 254| 254| 16384| 16384| 254| 254|

    接下来先是在oracle中创建相应的表,结构如下:

 

SQL> desc info;
 TABLENAME VARCHAR2 ( 200)
 OWNUSER VARCHAR2 ( 100)
 EXPNUMS NUMBER ( 12)
 EXPLOGNUMS NUMBER ( 12)
 EXPSIZE NUMBER ( 12)
 IMPSIZE NUMBER ( 12)
 IMPLOGNUMS NUMBER ( 12)
 IMPNUMS NUMBER ( 12)

    接下来配置导入的控制文件info.ctl

 

load data
infile 'info.txt'
append into table info
fields terminated by '|'
(
   TABLENAME,
   OWNUSER,
   EXPNUMS,
   EXPLOGNUMS,
   EXPSIZE,
   IMPSIZE,
   IMPLOGNUMS,
   IMPNUMS
   )

    接下来是info.sh的脚本

 

# ! / bin/ bash
sqlldr senwei/ senwei control= $ HOME/ oracle/ info. ctl

    哎呀 其实就一句命令,真不好意思……

    还有一句就是想把info.txt转换为excel格式,然后在windows打开。但是在linux 环境下执行的语句

 

cat exp_imp_report. list| sed 's/|/\t/g' > aa.xls

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值