- 论坛徽章:
- 0
|
如下脚本放在crontab中执行,sqlldr总是执行失败什么结果也没有,但脚本有被执行,make_ctl_file这一步都跑的没有问题。而且手工执行这个脚本没有问题,sqlldr执行也很正常。请各位老大指教一下,什么原因,要怎么改,谢谢。
#! /bin/sh
DB_USER=****
DB_PWD=****
DB=****
make_ctl_file()
{
echo "LOAD DATA" >load.ctl
echo "INFILE '$DATAFILENAME'" >>load.ctl
echo "APPEND INTO TABLE AICBS.IMEI_INFO" >>load.ctl
echo 'FIELDS TERMINATED BY ","' >>load.ctl
echo "(SUB_ID,MSISDN,IMEI,C_TIME DATE 'YYYYMMDD')" >>load.ctl
}
insert_db()
{
local info
info=`sqlldr userid=$DB_USER/$DB_PWD@$DB control=load.ctl`
}
make_ctl_file
insert_db
[ 本帖最后由 heijude 于 2006-2-24 16:50 编辑 ] |
|