免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4978 | 回复: 1
打印 上一主题 下一主题

crontab 中调用shell 读取DB2数据 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-08-31 16:46 |只看该作者 |倒序浏览
今日需要在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

请高人帮忙看看,我需要怎么处理才可以。万分感谢

论坛徽章:
0
2 [报告]
发表于 2011-09-07 14:49 |只看该作者
坐等高人。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP