Chinaunix
标题:
crontab 中调用shell 读取DB2数据
[打印本页]
作者:
lw_icbc
时间:
2011-08-31 16:46
标题:
crontab 中调用shell 读取DB2数据
今日需要在LINUX中自动调用一个SHELL 脚本,但出现错误,改脚本手动执行,都能正确运行,内容如下:
########################################
. ~/.bash_profile
chksqlrtn()
{
echo " RETURN CODE=$1"
if [ $1 -ne 0 -a $1 -ne 1 -a $1 -ne 2 ]
then
echo " ERROR!RETURN CODE=$1"
exit $1
fi
}
#(1)、连接数据库
echo "连接数据库 DATABASE ... "
db2 +o connect to DATABASE
chkrtn $?
sql="select a1,a2,a3 from TABLE "
#以上TABLE中固定只有一条记录
res=`db2 -x $sql`
chkrtn $?
set -- $res
AAA=$1
BBB=$2
CCC=$3
#(7) 关闭数据库
db2 +o terminate
chkrtn $?
exit 0
##########################
自动调用运行时,连接数据库都可以正常执行,但到 res=`db2 -x $sql` 句是出现错误, ERROR!RETURN CODE=4
请高人帮忙看看,我需要怎么处理才可以。万分感谢
作者:
嘟猫猫
时间:
2011-09-07 14:49
坐等高人。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2