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
请高人帮忙看看,我需要怎么处理才可以。万分感谢 坐等高人。
页:
[1]