Shell示例之访问数据库执行SQL语句

  • Oracle数据库
ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/dbhome_1;export ORACLE_HOME
ORACLE_SID=dypwbak2;export ORACLE_SID
tdate=$1
starttime=`date +'%Y-%m-%d %H:%M:%S'`
$ORACLE_HOME/bin/sqlplus -S '/ as sysdba' << EOF 
set pagesize 0 feedback off verify off heading off echo off 
CONN xxx/yyy;
 
# sql部分

EXIT;
EOF

echo 'Begin:'$starttime 'end:'`date +'%Y-%m-%d %H:%M:%S'`     $tdate 'finished.'
  • MySQL数据库
myarray=`mysql -u$varuser -p$varpass -h127.0.0.1 -e "SELECT ipaddr,maxid FROM labdb.t_etl_status WHERE starttime>'$etlstarttime' AND endtime>'$etlstarttime'" | awk '{print $1"|"$2}'`

 

转载于:https://www.cnblogs.com/zhscn/p/7372254.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值