zoukankan      html  css  js  c++  java
  • Oracle之关于sql_load导入数据

    平时在工作当中经常需要统计数据,客户会提供文本或者列表,需要导入到数据库中进行数据统计碰撞等,这时候需要用到批量导入数据,之前用kettle或者plsqldeveloper的odbc导入工具,性能不行有时候数据行数太多也不能导入。

    Load data                                  - ---固定书写格式

    INFILE 'Data.txt'                        ----需要导入的文本名称路劲,这样的书写方式需要到该目录下执行sqlldr

    append into table dw_test         ----insert,为缺省方式,在数据装载开始时要求表为空,append,在表中追加新记录,replace,删除旧记录,替换成新装载的记录,truncate,同上,dw_test                                                      -----是需要导入数据的表明

    fields terminated by X'09'           ----fields terminated by固定格式,字段终止于X'09',是一个制表符(TAB),如果是其他分割符如空格填写WHITESPACE,逗号改为‘,’

    trailing nullcols(A,B,C,D)            -----该表对应的字段,以上的---后面的关键字解释不要复制到文本中。

    1、如果是xls可以将文档另存为--文本文件(制表符分隔),X'09' 来分割字段,csv格式用‘,’来分割。

    进入cmd进入到以上文本的所在的目录,sqlldr test/test@127.0.0.1/orcl control=d:sql_loadinfo.txt

    info.txt文本就是上面的load data开始的那一段内容。

  • 相关阅读:
    站立会议(二)
    站立会议(一)
    电梯演讲 作业派
    《你的灯亮着么》三四篇
    《你的灯亮着么》一二篇
    找一
    水王2
    搜狗输入法使用评价
    找水王问题
    典型用户及用户场景分析
  • 原文地址:https://www.cnblogs.com/magic-dw/p/15500068.html
Copyright © 2011-2022 走看看