国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > shell > 正文

實例講解一個shell處理db2數據庫的程序

2024-07-21 02:42:13
字體:
來源:轉載
供稿:網友
用shell抽取db2的數據,并進行處理:

#SQL文定義SQL="SELECT AAA, BBB, CCC FROM MYTBL1"#執行SQLSDATA=`db2 "$SQL"`#返回值判斷if [ $? -ne 0 ]then#顯示db2返回的錯誤信息echo "$SDATA"exit 1fi#對取得的數據進行處理。echo "$SDATA" | sed -e '4,/^$/!d;/^$/d' |while read AAA BBB CCCdo  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 CNTecho "The count of selected data is $CNT."exit 0

◆更新db2的數據,并取得更新結果

SQL="UPDATE MYTBL1 SET AAA='2005',BBB='05',CCC='12'"#執行SQLSDATA=`db2 -a "$SQL"`#取得SQLCODEecho "$SDATA" | sed -n -e 's/^.*sqlcode: /([-,0-9][0-9]*/).*//1/p' | read SQLCODEecho "Sqlcode is $SQLCODE."#取得SQLSTATEecho "$SDATA" | sed -n -e 's/^.*sqlstate: /([-,0-9][0-9]*/).*//1/p' | read SQLSTATEecho "Sqlstate is $SQLSTATE."#取得更新件數(即sqlerrd的第三個值)echo "$SDATA" | sed -n -e '/sqlerrd/s/^.*(3) /([-,0-9][0-9]*/).*//1/p' | read UPDCNTecho "Updated data's count is $UPDCNT."#取得sqlerrd的第五個值echo "$SDATA" | sed -n -e '/sqlerrd/{n;s/^.*(5) /([-,0-9][0-9]*/).*//1/;p;}' | read SQLERRD5echo "Sqlerrd(5) is $SQLERRD5."

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 海淀区| 金塔县| 开远市| 平湖市| 漳浦县| 梁平县| 普兰店市| 黑龙江省| 葵青区| 禹州市| 永泰县| 会泽县| 新田县| 横峰县| 松江区| 天等县| 电白县| 凌云县| 玉龙| 廉江市| 灵寿县| 鹤峰县| 剑河县| 威远县| 赤城县| 南昌市| 沙湾县| 综艺| 阳山县| 赫章县| 永福县| 蒲城县| 蓬安县| 凌海市| 平凉市| 英超| 山东| 三门峡市| 惠安县| 同江市| 建阳市|