• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Prayer

            在一般中尋求卓越
            posts - 1256, comments - 190, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            用shell抽取,更新db2的數據

            Posted on 2009-12-29 18:52 Prayer 閱讀(359) 評論(0)  編輯 收藏 引用 所屬分類: Shell 、DB2
            ★用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
            SDATA=`db2 -a "$SQL"`
            #取得SQLCODE
            echo "$SDATA" | sed -n -e 's/^.*sqlcode: \([-,0-9][0-9]*\).*/\1/p' | read SQLCODE
            echo "Sqlcode is $SQLCODE."
            #取得SQLSTATE
            echo "$SDATA" | sed -n -e 's/^.*sqlstate: \([-,0-9][0-9]*\).*/\1/p' | read SQLSTATE
            echo "Sqlstate is $SQLSTATE."
            #取得更新件數(即sqlerrd的第三個值)
            echo "$SDATA" | sed -n -e '/sqlerrd/s/^.*(3) \([-,0-9][0-9]*\).*/\1/p' | read UPDCNT
            echo "Updated data's count is $UPDCNT."
            #取得sqlerrd的第五個值
            echo "$SDATA" | sed -n -e '/sqlerrd/{n;s/^.*(5) \([-,0-9][0-9]*\).*/\1/;p;}' | read SQLERRD5
            echo "Sqlerrd(5) is $SQLERRD5."
            伊人久久综合成人网| 久久精品一区二区影院| 久久w5ww成w人免费| 国产成人久久精品麻豆一区| 久久99精品久久久久久秒播| 国产精品久久久久久久久久影院 | 久久国产色av免费看| 丰满少妇人妻久久久久久| 久久青青草原亚洲av无码| 久久永久免费人妻精品下载| 激情五月综合综合久久69| 久久人妻无码中文字幕| 国产成人久久777777| 午夜精品久久久久久久| 欧美一级久久久久久久大片| 热99re久久国超精品首页| 久久精品日日躁夜夜躁欧美| 久久久无码精品亚洲日韩软件| 国产午夜福利精品久久2021| 久久精品一本到99热免费| 日日狠狠久久偷偷色综合0| 日本免费久久久久久久网站| 欧美大香线蕉线伊人久久| 大香伊人久久精品一区二区 | 久久久久人妻一区二区三区| 久久国产精品偷99| 99精品久久久久久久婷婷| 99久久精品午夜一区二区| 国产69精品久久久久9999APGF | 久久综合给合久久国产免费| 99精品国产99久久久久久97| 中文成人久久久久影院免费观看| 久久国产免费直播| 久久九色综合九色99伊人| 久久久久无码精品| 久久久久亚洲av成人无码电影 | 国产精品久久久久久五月尺| 久久人人添人人爽添人人片牛牛| 国产精品久久久久a影院| 人妻无码精品久久亚瑟影视| 久久精品国产99国产精品导航 |