sql查询模板

#!/bin/bash
#
source /home/oracle/.bash_profile
    
NOW_DAY=`date +%Y-%m-%d`
date_from=`date +%Y%m%d000000 --date "-1 day"`
date_to=`date +%Y%m%d000000`
run_time=`date +%Y%m%d%H%M%S`
thisweek=`date '+%Y-%m-%d 00:00:00'`
lastweek=`date '+%Y-%m-%d 00:00:00' --date "-7 day"`
thisweek1=`date '+%m%d'`
lastweek1=`date '+%m%d' --date "-7 day"`


HOST_BINDIR="/data/scripts"
HOST_DATADIR="/data/scripts/data"
HOST_LOGDIR="/data/scripts/log"

db_info=$HOST_BINDIR/db.info


time1="$1"
time2="$2"

func_1()
{
    $HOST_BINDIR/ociuldr_linux user=$db_name/$db_passwd@$db_host query="
    select *
    from TableA
    where XXX" field=0x09 record=0x0a file=$HOST_DATADIR/$DATAFILE
}



while read db_name db_passwd db_host
do           

thisdate=`date +%Y%m%d`
DATAFILE=""$thisdate"/"$name"_"

LOGFILE=$DATAFILE".log"

#func writelog
writelog() {
        NOW=$(date +"%Y-%m-%d %H:%M:%S")
        #echo "[$NOW]  $@"  >> $HOST_LOGDIR/$LOGFILE
}

runsql() {

TIME1=`date +%s`
writelog "start execute $_SQL"
#
#
#
func_1
#

TIME2=`date +%s`
TIME_EXPEND=$(($TIME2 - $TIME1))
writelog   "end execute $_SQL"
writelog   "cost $TIME_EXPEND seconds"
}

runsql

done < $db_info
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值