往ORACLE数据库表里装载数据

这篇博客讲述了如何处理将包含特定关键字的xlsx数据导入到Oracle数据库的表中。在面临将带有如'LEVEL'等Oracle关键字的数据加载到表中的任务时,作者提到了使用SQL*Loader工具的必要性,并强调了在创建表结构时需考虑这些关键字的处理方式。
摘要由CSDN通过智能技术生成

 需求:今天客户发来一份xlsx格式的表格,需要在数据库里创建这张表,并且文档里的数据全部按照要求加载进这张表。
遇到装载数据的时候,大家都会想到用sqlldr。这个想法也很对。我们先看下表的结构。
    对于oracle的关键字一般会有如:file、level、size、category、class、tpye等等;那么在创建表的时候就需要"LEVEL",
这样才能创建成功;
    那么在处理这个工作的时候会遇到

 “sqlldr userid=scott/scott@DB_JOYCE control='C:\Users\Administrator\AppData\Roaming\OraLoader\load_20130304110554.ctl' errors=50 
log='C:\Users\Administrator\AppData\Roaming\OraLoader\load_20130304110554.log'

SQL*Loader: Release 11.2.0.3.0 - Production on 星期一 3月 4 11:05:55 2013

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

控制文件:      C:\Users\Administrator\AppData\Roaming\OraLoader\load_20130304110554.ctl
数据文件:      C:\Users\Administrator\Desktop\wifi.txt
  错误文件:    C:\Users\Administrator\AppData\Roaming\OraLoader\load_20130304110554.bad
  废弃文件:    未作指定
 
(可废弃所有记录)

要加载的数: ALL
要跳过的数: 0
允许的错误: 50
绑定数组: 64 行, 最大 256000 字节
继续:    未作指定
所用路径:       常规

表 S_WIFI,已加载从每个逻辑记录
插入选项对此表 APPEND 生效
TRAILING NULLCOLS 选项生效

   列名                        位置      长度  中止 包装数据类型
------------------------------ ---------- ----- ---- ---- ---------------------
ID                                  FIRST     *  WHT      CHARACTER           
    NULL if ID = 0X4e554c4c(字符 'NULL')
SSID                                 NEXT     *  WHT      CHARACTER           
    NULL if SSID = 0X4e554c4c(字符 'NULL')
SERVICE                              NEXT     *  WHT      CHARACTER           
    NULL if SERVICE = 0X4e554c4c(字符 'NULL')
LABEL                                NEXT     *  WHT      CHARACTER           
    NULL if LABEL = 0X4e554c4c(字符 'NULL')
NAME                                 NEXT     *  WHT      CHARACTER           
    NULL if NAME = 0X4e554c4c(字符 'NULL')
STATUS                               NEXT     *  WHT      CHARACTER           
    NULL if STATUS = 0X4e554c4c(字符 'NULL')
TYPE                                 NEXT     *  WHT      CHARACTER           
    NULL if TYPE = 0X4e554c4c(字符 'NULL')
LEVEL                                NEXT     *  WHT      CHARACTER           
    NULL if LEVEL = 0X4e554c4c(字符 'NULL')
ADDRESS                              NEXT     *  WHT      CHARACTER           
    NULL if ADDRESS = 0X4e554c4c(字符 'NULL')
DISTRICT                             NEXT     *  WHT      CHARACTER           
    NULL if DISTRICT = 0X4e554c4c(字符 'NULL')
APP                                  NEXT     *  WHT      CHARACTER           
    NULL if APP = 0X4e554c4c(字符 'NULL')
PROVINCE                             NEXT     *  WHT      CHARACTER           
    NULL if PROVINCE = 0X4e554c4c(字符 'NULL')
NEAR                                 NEXT     *  WHT      CHARACTER           
    NULL if NEAR = 0X4e554c4c(字符 'NULL')
LNG                                  NEXT     *  WHT      CHARACTER           
    NULL if LNG = 0X4e554c4c(字符 'NULL')
LAT                                  NEXT     *  WHT      CHARACTER           
    NULL if LAT = 0X4e554c4c(字符 'NULL')
IP                                   NEXT     *  WHT      CHARACTER           
    NULL if IP = 0X4e554c4c(字符 'NULL')
FINISH_TIME   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值