• <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)  編輯 收藏 引用 所屬分類: ShellDB2
            ★用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."
            热久久国产欧美一区二区精品| 亚洲愉拍99热成人精品热久久| 无码国内精品久久人妻| 精品久久无码中文字幕| 久久综合久久鬼色| 欧美亚洲国产精品久久蜜芽| 久久久国产视频| 久久精品二区| 久久综合久久综合久久综合| 99久久人人爽亚洲精品美女| 国内精品人妻无码久久久影院| 国产毛片久久久久久国产毛片 | 99久久免费国产精品| 一本色道久久88综合日韩精品| 91精品日韩人妻无码久久不卡| 欧美精品一区二区久久| www.久久热| 久久综合中文字幕| 国色天香久久久久久久小说| 国产精品欧美久久久久无广告| 日产精品久久久久久久| 国产美女久久精品香蕉69| 久久激情五月丁香伊人| 久久被窝电影亚洲爽爽爽| 国产精品99久久久久久猫咪| 欧美大香线蕉线伊人久久| 亚洲乱码日产精品a级毛片久久 | 欧美一区二区久久精品| 久久综合丁香激情久久| 国产精品久久久久影视不卡| 蜜臀av性久久久久蜜臀aⅴ麻豆| 亚洲国产成人精品91久久久| 久久99久久成人免费播放| 色偷偷91久久综合噜噜噜噜| 99久久免费只有精品国产| 国产99久久久国产精品~~牛 | 亚洲精品无码久久久久AV麻豆| 2020最新久久久视精品爱 | 久久久久夜夜夜精品国产| 国产午夜免费高清久久影院| 久久香蕉超碰97国产精品|