青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

S.l.e!ep.¢%

像打了激速一樣,以四倍的速度運(yùn)轉(zhuǎn),開心的工作
簡(jiǎn)單、開放、平等的公司文化;尊重個(gè)性、自由與個(gè)人價(jià)值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
從Excel文檔導(dǎo)入數(shù)據(jù)到Oracle里
2008-01-09 11:04
局方提供了一個(gè)Excel格式的客戶資料文檔,需要根據(jù)這些數(shù)據(jù)更新當(dāng)前數(shù)據(jù)庫客戶信息。轉(zhuǎn)換過程和用到的腳本記錄一下,供日后參考。

1、首先打開Excel文檔,并另存為“以逗號(hào)分隔的CSV文件”后上傳到unix服務(wù)器(因?yàn)槲募?nèi)容有些包含空格或tab,所以只能以逗號(hào)分隔)

2、寫shell腳本逐行讀取csv文件,并調(diào)用sqlplus把數(shù)據(jù)更新到數(shù)據(jù)庫,腳本如下:
----------------------------------------------------------------------------------------------------
#!/bin/ksh
# V5 to iAD,Encle,2008-1-7 10:44:00

#數(shù)據(jù)庫配置
ORACLE_SID=ORCL;export ORACLE_SID
ORACLE_HOME=/opt/oracle/db01/app/oracle/product/9.2.0
PATH=$ORACLE_HOME/bin:$PATH;export PATH
ORACLE_IP=178.19.23.4;export ORACLE_IP
ORACLE_PORT=1521;export ORACLE_PORT
MBOSS_USR=it;export MBOSS_USR
MBOSS_PWD=ti;export MBOSS_PWD
CSV_FILE=./test.csv;export CSV_FILE
SQL_FILE=./geniad.sql;export SQL_FILE
SPOOL_FILE=./geniad.log;export SPOOL_FILE
#設(shè)置域分隔符為逗號(hào),為讀取csv文件
IFS=,;export IFS

#刪除舊文件
rm $SQL_FILE >> /dev/null
rm $SPOOL_FILE >> /dev/null

echo "Begin: `date`"

#循環(huán)讀取csv文件,生成對(duì)應(yīng)的sql語句
while read eng_name chn_name account_name dept servicecode address faceplate an2k_port iad_ei iad_portno
do
??? if [ -z $servicecode ]; then
??? ??? echo "--Error:servicecode is vacant!" >> $SQL_FILE
??? elif [ -z $iad_ei ]; then
??? ??? echo "--Error:iad_ei is vacant!" >> $SQL_FILE
??? elif [ -z $iad_portno ]; then
??? ??? echo "--Error:iad_portno is vacant!" >> $SQL_FILE
??? else
??? ??? SQL="exec sp_v5('$servicecode','$iad_ei','$iad_ei','$iad_ei','$iad_ei','$iad_portno','$account_name','$eng_name $chn_name','$address'); "
??? ??? echo "$SQL" >> $SQL_FILE
??? fi
done < $CSV_FILE

#登陸數(shù)據(jù)庫執(zhí)行
sqlplus -S $MBOSS_USR/$MBOSS_PWD@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=$ORACLE_IP)(Port=$ORACLE_PORT))(CONNECT_DATA=(SID=$ORACLE_SID)))>>/dev/null<<END
set serveroutput on size 1000000
spool $SPOOL_FILE
@$SQL_FILE
spool off
quit
END

echo " End: `date`"
----------------------------------------------------------------------------------------------------
其中SQL變量可以寫任何能在sqlplus中執(zhí)行的sql語句或代碼段。

3、執(zhí)行shell即可。

--End--
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲巨乳在线| 免费亚洲电影在线| 亚洲免费高清视频| 欧美日韩美女| 欧美亚洲免费高清在线观看| 亚洲欧美日韩国产一区二区| 国产亚洲一区二区精品| 欧美一区二区在线免费观看| 欧美中文字幕在线播放| 亚洲第一网站| 99热在这里有精品免费| 国产精品久久久久久久浪潮网站| 欧美区在线播放| 亚洲一区二区三区精品动漫| 香蕉久久精品日日躁夜夜躁| 一区二区在线视频观看| 亚洲国产精品女人久久久| 欧美阿v一级看视频| 亚洲影院免费观看| 久久―日本道色综合久久| 日韩一区二区精品视频| 欧美亚洲日本一区| 亚洲精品之草原avav久久| 亚洲永久精品大片| 亚洲精品久久久久中文字幕欢迎你| 99在线热播精品免费99热| 韩国一区二区三区在线观看 | 国产精品久久久免费| 久久久久久久综合日本| 欧美日韩精品久久| 另类专区欧美制服同性| 国产精品国产三级国产专区53| 久色成人在线| 国产精品日韩在线| 91久久久一线二线三线品牌| 狠狠久久五月精品中文字幕| 亚洲社区在线观看| 亚洲精品欧美激情| 久久九九99视频| 亚洲欧美精品在线观看| 欧美成人自拍视频| 免费日韩av电影| 国产一区二区三区在线免费观看| 亚洲精品日韩欧美| 亚洲黄色在线看| 久久久久91| 久久国内精品自在自线400部| 欧美日韩免费高清| 亚洲国产一区视频| 亚洲国产精品黑人久久久| 久久国产精彩视频| 久久er精品视频| 国产精品中文在线| 亚洲永久免费av| 亚洲欧美一区二区视频| 免费成人av在线| 久久亚洲精品中文字幕冲田杏梨| 国产精品入口尤物| 亚洲特级毛片| 午夜精品一区二区三区在线播放| 欧美极品一区| 亚洲精品一区二| 一本色道久久综合亚洲二区三区| 欧美成人免费va影院高清| 欧美福利一区二区| 亚洲精品国产无天堂网2021| 蜜臀va亚洲va欧美va天堂| 欧美福利网址| 一区二区三区四区国产精品| 欧美日韩另类在线| 亚洲私拍自拍| 久久国产手机看片| 狠狠色狠狠色综合人人| 久久夜色精品一区| 91久久综合| 中国成人在线视频| 国产精品高潮呻吟久久| 亚洲欧美日韩精品在线| 久久不射2019中文字幕| 在线观看一区二区精品视频| 欧美99在线视频观看| 亚洲人精品午夜| 亚洲一区二区三| 国产一区二区三区在线观看免费视频 | 在线免费精品视频| 欧美成人精品h版在线观看| 亚洲激情在线观看视频免费| 一本久道久久综合狠狠爱| 国产精品久久久久aaaa九色| 香蕉久久夜色精品国产使用方法| 免费成人高清| 中文久久乱码一区二区| 国产一区二区三区精品欧美日韩一区二区三区 | 久久亚洲综合| 日韩视频在线一区二区| 欧美日韩综合不卡| 亚洲一区二区三区在线观看视频 | 亚洲一区二区三区四区五区午夜 | 亚洲最黄网站| 国产在线乱码一区二区三区| 欧美1区2区3区| 亚洲一区二区三区视频| 猫咪成人在线观看| 在线视频精品一区| 国语自产精品视频在线看抢先版结局 | 欧美专区日韩视频| 亚洲国产美国国产综合一区二区| 欧美日韩国产在线看| 久久av在线| 9l视频自拍蝌蚪9l视频成人 | 亚洲国产精品久久久久秋霞不卡| 欧美日韩视频专区在线播放| 久久国产精彩视频| 亚洲调教视频在线观看| 欧美电影在线观看| 欧美一区91| 亚洲午夜av在线| 日韩亚洲欧美一区| 在线观看三级视频欧美| 国产精品久久久久av免费| 免费精品视频| 久久国产日本精品| 制服诱惑一区二区| 亚洲欧洲日韩在线| 久久精品日产第一区二区三区| 夜夜嗨av一区二区三区网页| 影音先锋久久精品| 国产日韩精品一区二区三区| 欧美日韩亚洲一区二区三区| 免费国产自线拍一欧美视频| 久久久久久久精| 欧美在线免费观看亚洲| 亚洲综合大片69999| 一区二区三欧美| 日韩午夜在线电影| 亚洲福利专区| 欧美成人午夜视频| 免费看成人av| 久久乐国产精品| 久久精品系列| 久久久国产一区二区| 欧美中文在线字幕| 欧美一区二区三区四区在线 | 久久综合中文| 久久影院午夜片一区| 久久久另类综合| 久久夜色精品国产亚洲aⅴ| 久久狠狠亚洲综合| 久久精品一区二区三区不卡牛牛| 欧美在线视屏| 久久久久久噜噜噜久久久精品| 久久久视频精品| 美女精品国产| 亚洲破处大片| 在线亚洲免费| 久久爱另类一区二区小说| 久久精品二区| 免费观看欧美在线视频的网站| 免费成人你懂的| 欧美日韩国产区| 国产精品综合视频| 激情欧美一区| 亚洲精品日韩在线观看| 99精品久久久| 欧美在线国产| 美乳少妇欧美精品| 亚洲精品一区二区三区婷婷月| 在线视频精品一区| 欧美一区国产二区| 欧美aaaaaaaa牛牛影院| 欧美调教视频| 伊人色综合久久天天五月婷| 亚洲美女在线一区| 欧美在线91| 亚洲国产影院| 亚洲自拍偷拍色片视频| 美女视频黄 久久| 午夜视频久久久| 欧美成人久久| 国产综合一区二区| aa级大片欧美三级| 久久免费视频在线观看| 亚洲理论电影网| 久久蜜桃精品| 国产精品亚洲片夜色在线| 亚洲黄色成人久久久| 欧美一二三区在线观看| 亚洲国产欧美国产综合一区 | 欧美激情视频一区二区三区在线播放 | 国产精品久久97| 亚洲第一精品夜夜躁人人躁| 亚洲欧美成人一区二区三区| 欧美福利视频一区| 午夜精品视频| 欧美日韩国产123区| 国语自产精品视频在线看一大j8| 一区二区三区视频在线看 | 宅男66日本亚洲欧美视频| 欧美va亚洲va香蕉在线| 午夜视频精品|