首页 > 数据库技术 > 详细

linux下crontab定时执行shell脚本调用oracle 存储过程

时间:2017-03-23 12:33:41      阅读:732      评论:0      收藏:0      [点我收藏+]

问题:脚本内调用存储过程,脚本直接执行没问题,使用crontab 执行脚本存储过程未执行

 

原因:缺少oracle环境变量

 

解决:在shell脚本里添加oracle的环境变量

#!/bin/sh


PATH=$PATH:$HOME/bin    //环境变量

export ORACLE_BASE=/home/oracle         
export ORACLE_HOME=/home/oracle/product/11.2.0/client
export PATH=$PATH:$ORACLE_HOME/bin

szCfgFile=P_BROADBAND_YUYUEINFO_SMS.sql

cat<<EndCfg>$szCfgFile

Begin
P_BROADBAND_YUYUEINFO_SMS();
end;
/
exit
EndCfg
sqlplus -s uop_uec/D_5WI5KCCI0Z@nguecdb @$szCfgFile
rm $szCfgFile

linux下crontab定时执行shell脚本调用oracle 存储过程

原文:http://www.cnblogs.com/wwhljn/p/6604147.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!