国产探花免费观看_亚洲丰满少妇自慰呻吟_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."

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

圖片精選

主站蜘蛛池模板: 卢氏县| 米林县| 石景山区| 台南县| 贵阳市| 嘉祥县| 报价| 清镇市| 宣武区| 横山县| 长寿区| 台南县| 柞水县| 林芝县| 临桂县| 利川市| 安岳县| 沅陵县| 舒城县| 平山县| 宁强县| 雷山县| 荆州市| 平顺县| 新宁县| 卢湾区| 乐陵市| 加查县| 且末县| 三河市| 建瓯市| 商南县| 石家庄市| 潮安县| 麻阳| 桂平市| 南澳县| 葵青区| 五大连池市| 怀远县| 云南省|