隨筆-28  評論-15  文章-81  trackbacks-0
           

          實現目的:往oracle數據庫中,插入excel文件中的數據

          實現步驟:

          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 user

              (

              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 user    --3、向表test中追加記錄

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

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

          ainsert,為缺省方式,在數據裝載開始時要求表為空

          bappend,在表中追加新記錄

          creplace,刪除舊記錄,替換成新裝載的記錄

          dtruncate,同上

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

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

          或者 sqlldr scott/tiger 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文件,查看數據是否全部導入,是否導入成功.

          posted on 2007-10-10 20:43 譚明 閱讀(329) 評論(0)  編輯  收藏 所屬分類: Oracle
          主站蜘蛛池模板: 平和县| 高碑店市| 南陵县| 东方市| 松原市| 靖边县| 区。| 绥德县| 紫阳县| 麦盖提县| 米脂县| 台东市| 达州市| 普定县| 临沂市| 锡林浩特市| 义马市| 张家港市| 阿勒泰市| 丹棱县| 依兰县| 桐乡市| 延川县| 牙克石市| 阿克陶县| 辽阳市| 长沙市| 姜堰市| 平舆县| 海口市| 曲靖市| 清涧县| 新晃| 崇礼县| 崇文区| 大兴区| 陇川县| 大理市| 固始县| 睢宁县| 巴青县|