shell 里执行sql 例子
2013-06-07 11:41
260 查看
DBSTR="busi/xxxx@crm"
send_sms()
{
PCOUNT=0
for phone in $PHONELIST
do
TIME="INF"`date +'%y%m%d%H%M%S'`
COMM_SN="${TIME}$1${PCOUNT}"
echo "COMM_SN=${COMM_SN}"
SQL="insert into busi.log_sms_pay values('"$COMM_SN"','alarm','"$phone"',to_char(sysdate,'YYYYMMDDHH24MISS'),'IOC_ALARM','2',to_char(sysdate,'YYYYMMDDHH24MISS'),'"$2"',0,0,0)"
exesql "$SQL"
SQL="insert into busi.sms_pay values('"$COMM_SN"','alarm','"$phone"',to_char(sysdate,'YYYYMMDDHH24MISS'),'IOC_ALARM','2',to_char(sysdate,'YYYYMMDDHH24MISS'),'"$2"',0,0,0)"
exesql "$SQL"
# printf "[%s]: SEND MESSAGE TO【%s】:%s\n" "`date +'%Y-%m-%d %H:%M:%S'`" "$phone" "$3"
PCOUNT=`expr $PCOUNT + 1`
echo "PCOUNT=${PCOUNT}"
sleep 1
done
}
exesql()
{
sqlplus -s $DBSTR <<EOF
set autocommit off;
$1;
commit;
exit;
EOF
}
send_sms()
{
PCOUNT=0
for phone in $PHONELIST
do
TIME="INF"`date +'%y%m%d%H%M%S'`
COMM_SN="${TIME}$1${PCOUNT}"
echo "COMM_SN=${COMM_SN}"
SQL="insert into busi.log_sms_pay values('"$COMM_SN"','alarm','"$phone"',to_char(sysdate,'YYYYMMDDHH24MISS'),'IOC_ALARM','2',to_char(sysdate,'YYYYMMDDHH24MISS'),'"$2"',0,0,0)"
exesql "$SQL"
SQL="insert into busi.sms_pay values('"$COMM_SN"','alarm','"$phone"',to_char(sysdate,'YYYYMMDDHH24MISS'),'IOC_ALARM','2',to_char(sysdate,'YYYYMMDDHH24MISS'),'"$2"',0,0,0)"
exesql "$SQL"
# printf "[%s]: SEND MESSAGE TO【%s】:%s\n" "`date +'%Y-%m-%d %H:%M:%S'`" "$phone" "$3"
PCOUNT=`expr $PCOUNT + 1`
echo "PCOUNT=${PCOUNT}"
sleep 1
done
}
exesql()
{
sqlplus -s $DBSTR <<EOF
set autocommit off;
$1;
commit;
exit;
EOF
}
相关文章推荐
- 用shell把执行的两条sql语句相加并输出数据库名和相加的值以tab健隔开
- shell在指定目录下批量执行sql脚本的实例
- 在shell中调用sqlplus输出sql执行结果到指定文件
- shell脚本操作mysql数据库-e参数执行各种sql
- crontab shell调用spark-sql,实现周期性动态SQL批量自动执行
- Shell脚本中执行sql语句操作
- spark-shell 调hive sql的例子
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
- unix 用shell执行多个sql文件
- shell 中利用sqlplus 执行sql脚本的简便方式
- Shell脚本中执行sql语句操作mysql的5种方法
- shell中oracle执行sql并得到返回结果
- shell执行Oracle sql脚本
- Shell脚本中执行sql语句操作mysql的5种方法
- expect小工具,在postgresql中执行sql的shell脚本
- automation服务器不能创建对象与客户端'WScript.Shell'执行exe的例子
- AMImpl 中 执行sql语句的例子
- shell脚本中执行python脚本并接收其返回值的例子
- SHELL调用Trafodion SQL与并发执行
- 基于sparksql调用shell脚本执行SQL