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

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久久不卡二区| 99精品欧美一区二区三区| 亚洲少妇在线| 久久成人羞羞网站| 欧美成人精品影院| 91久久久久久| 一本色道精品久久一区二区三区| 亚洲伦理自拍| 欧美亚洲日本网站| 嫩草成人www欧美| 国产精品高潮粉嫩av| 国产日韩精品在线观看| 在线日本成人| 亚洲欧美激情诱惑| 欧美成人r级一区二区三区| 亚洲美女91| 久久精品一本久久99精品| 欧美日韩国产小视频| 国产一区999| 中文在线不卡视频| 美国十次成人| 一区二区精品国产| 亚洲一二区在线| 久久综合网络一区二区| 亚洲精品久久久久久久久久久久久 | 欧美伦理a级免费电影| 国产精品红桃| 亚洲激情网址| 久久精品国产免费观看| 亚洲国产精品一区二区第四页av | 一区二区欧美视频| 久久亚洲国产精品日日av夜夜| 欧美第十八页| 精品99一区二区三区| 亚洲免费一在线| 亚洲国产mv| 久久精品在线观看| 国产酒店精品激情| 亚洲一区中文字幕在线观看| 亚洲第一网站免费视频| 午夜国产一区| 国产精品福利在线观看网址| 亚洲精品国产精品国自产观看| 久久精品国产清自在天天线| 99精品国产在热久久下载| 欧美成va人片在线观看| …久久精品99久久香蕉国产| 久久精品一本| 欧美一区二区三区电影在线观看| 国产精品r级在线| 亚洲特级片在线| 日韩小视频在线观看| 欧美精品色一区二区三区| 亚洲国产高清aⅴ视频| 久久亚洲美女| 久久久成人精品| 在线播放日韩欧美| 蜜桃久久av| 每日更新成人在线视频| 激情六月综合| 欧美xxxx在线观看| 免费亚洲一区| 9人人澡人人爽人人精品| 亚洲精华国产欧美| 欧美日韩一区二| 小辣椒精品导航| 欧美在线观看网站| 亚洲国产一二三| 亚洲精品国产精品国自产在线 | 亚洲福利久久| 亚洲国产成人精品视频| 欧美大片第1页| 久久精品国产欧美亚洲人人爽| 国产精品伊人日日| 久久久久久久一区| 老**午夜毛片一区二区三区| 亚洲欧洲在线播放| 一区二区三区产品免费精品久久75| 国产精品久久久久高潮| 久久精品视频免费播放| 久久久无码精品亚洲日韩按摩| 亚洲日本成人| 亚洲视频在线一区| 樱花yy私人影院亚洲| 最新国产成人在线观看| 国产精品丝袜久久久久久app| 久久精品国产清自在天天线| 久久人人爽人人| 亚洲一级黄色片| 久久精品一区二区| 亚洲午夜久久久久久尤物| 欧美一区二区成人| 99视频热这里只有精品免费| 亚洲综合大片69999| 亚洲第一区在线观看| 一二三区精品福利视频| 激情久久综艺| 亚洲一区二区毛片| 亚洲人成亚洲人成在线观看| 亚洲综合日本| 亚洲精品欧美日韩专区| 欧美一区1区三区3区公司| 日韩视频在线观看国产| 久久www成人_看片免费不卡| 一本色道久久综合亚洲精品小说| 久久精品国产清自在天天线| 制服诱惑一区二区| 免费一区视频| 久久亚洲私人国产精品va媚药 | 午夜精品区一区二区三| 99re6这里只有精品| 久久精品日韩一区二区三区| 亚洲欧美大片| 欧美日韩精品在线观看| 欧美成人在线免费观看| 国产视频在线观看一区二区三区| 亚洲伦伦在线| 亚洲精品影视| 欧美69wwwcom| 欧美大色视频| 在线观看不卡av| 久久精品视频在线| 久久久久国内| 国模私拍视频一区| 欧美亚洲网站| 久久不射电影网| 国产女主播在线一区二区| 亚洲特级毛片| 午夜欧美视频| 国产精品一区二区久久久| 一区二区三区色| 亚洲午夜视频在线观看| 欧美日韩精品国产| 一本色道久久加勒比精品| 欧美视频日韩视频| 欧美在线在线| 国产伦精品一区| 亚洲男同1069视频| 欧美与欧洲交xxxx免费观看| 国产精品午夜视频| 欧美在线综合视频| 欧美成人在线影院| 亚洲精品中文字幕在线观看| 欧美激情一区二区三区全黄| 亚洲欧洲一区| 亚洲视频一起| 国产欧美日韩激情| 久久精品视频va| 亚洲第一网站| 亚洲永久免费观看| 国产女主播视频一区二区| 欧美一区午夜精品| 欧美高清视频一区| 亚洲一区二区三区免费在线观看| 国产精品www994| 久久精品日韩欧美| 亚洲日本视频| 欧美一级一区| 亚洲国内欧美| 国产精品电影观看| 久久精品99国产精品日本| 亚洲高清二区| 欧美一区二区成人| 亚洲高清不卡在线| 欧美午夜电影完整版| 久久本道综合色狠狠五月| 亚洲黄色成人| 久久精品国产精品亚洲| 最新国产の精品合集bt伙计| 欧美亚洲不卡| 久久综合中文| 亚洲一二三区视频在线观看| 免费不卡欧美自拍视频| 亚洲一区二区三区色| 在线精品在线| 国产精品乱子乱xxxx| 久久久综合免费视频| 在线亚洲电影| 欧美激情91| 久久av一区| 中文欧美日韩| 亚洲激情在线观看| 国产香蕉97碰碰久久人人| 欧美日韩视频专区在线播放 | 老司机一区二区三区| 一区二区三区国产盗摄| 麻豆精品视频在线观看| 亚洲欧美日本视频在线观看| 最新国产精品拍自在线播放| 国产色产综合色产在线视频| 欧美日韩一区二区欧美激情 | 欧美一区二区免费观在线| 亚洲免费观看高清完整版在线观看| 久久尤物视频| 久久久久www| 午夜精品久久久久影视|