怎樣將excel中的數據通過PL/SQL導入ORACLE數據庫中

詳細地步驟:


1、打開MicroSoft   Excel   2000  


2、文件(F)→新建(N)→工作簿→  


3、輸入數據後,存盤爲test.xls,  


4、文件(F)→另存爲(A)→  


保存類型爲:製表符分隔,起名爲text.txt,保存到C:/  


5、須先創建表結構:  

連入SQL*Plus,以system/manager用戶登錄,  

SQL>   conn   system/manager  


創建表結構  

SQL>   create   table   test  

    (  

    id       number,        --序號  

    username    varchar2(10),     --用戶名  

    password    varchar2(10),     --密碼  

    sj       varchar2(20)        --建立日期  

    );  


6、創建SQL*Loader輸入數據所需要的文件,均保存到C:/,用記事本編輯:  

控制文件:input.ctl,內容如下:  


  load   data             --1、控制文件標識  

  infile   'test.txt '         --2、要輸入的數據文件名爲test.txt  

  append   into   table   test    --3、向表test中追加記錄  

  fields   terminated   by   X '09 '  --4、字段終止於X '09 ',是一個製表符(TAB)  

  (id,username,password,sj)     -----定義列對應順序  


a、insert,爲缺省方式,在數據裝載開始時要求表爲空  

b、append,在表中追加新記錄  

c、replace,刪除舊記錄,替換成新裝載的記錄  

d、truncate,同上  


7、在DOS窗口下使用SQL*Loader命令實現數據的輸入  


C:/> sqlldr   userid=system/manager   control=input.ctl  


  默認日誌文件名爲:input.log  

  默認壞記錄文件爲:input.bad  


如果是遠程對數據庫進行導入操作,則輸入字符串應改爲:  

C:/> sqlldr   userid=system/manager@serviceName_192.168.1.248   control=input.ctl  


8、連接到SQL*Plus中,查看是否成功輸入,可比較input.log與原test.xls文件,查看數據是否全部導入,是否導入成功.

 

 

第二種方法:

 

用pl/sql develop
1 可以全選excel數據複製,2 在PL/SQL Developer的sql window裏輸入select * from tablename for update; 3 按F8執行,就是那個齒輪; 4 打開鎖, 再按一下加號. 鼠標點到第一列的列頭,使全列成選中狀態,然後粘貼,最後commit提交(就是綠色的鉤)即可。 5.注意:在excel中的第一列可能爲自動增長列,都是數字,可以在excel將其刪除後在複製粘貼

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章