• 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开始的那一段内容。

  • 相关阅读:
    5-4 链表的天然递归结构性质
    java8 Optional 解析
    [leetcode] Unique Binary Search Trees
    [leetcode] Anagrams
    [leetcode] Valid Number
    构造素数表2
    构造素数表1
    整型所占字节
    习题7-8 字符串转换成十进制整数
    习题7-7 字符串替换
  • 原文地址:https://www.cnblogs.com/magic-dw/p/15500068.html
Copyright © 2020-2023  润新知