db2 shell update_实例讲解一个shell处理db2数据库的程序

实例讲解一个shell处理db2数据库的程序

2008-03-26

eNet&Ciweek

用shell抽取db2的数据,并进行处理:

#SQL文定义

SQL="SELECT AAA, BBB, CCC FROM MYTBL1"

#执行SQL

SDATA=`db2 "$SQL"`

#返回值判断

if [ $? -ne 0 ]

then

#显示db2返回的错误信息

echo "$SDATA"

exit 1

fi

#对取得的数据进行处理。

echo "$SDATA"   sed -e '4,/^$/!d;/^$/d'

while read AAA BBB CCC

do

echo "AAA IS $AAA, BBB IS $BBB, CCC IS $CCC"

done

#取得数据件数

echo "$SDATA"   sed -n -e '/^$/{1,3d;n;s/[^0-9]*\([0-9]*\)[^0-9]*/\1/;p;}'   read CNT

echo "The count of selected data is $CNT."

exit 0

◆更新db2的数据,并取得更新结果

SQL="UPDATE MYTBL1 SET AAA='2005',BBB='05',CCC='12'"

#执行SQL

S

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值