--常规load方式----load.ctl文件load datainfile

--常规load方式

----load.ctl文件

load data

infile 'c:\1.txt'

into table dept

fields terminated by ','

(deptno,dname,loc)

----数据如下

10,Sales,Virginia

20,Accounting,Virginia

30,Consulting,Virginia

40,Finance,Virginia

----建表

create table dept

(

deptno number(2),

dname varchar2(14),s

loc varchar2(13)

)

sqlldr userid='sys/test as sysdba' control='c:\load.ctl' log='c:\log.log'

--sqlldr收到'exceeds maximum length',因为输入文件的字符串默认是255,超过即报错

alter table dept modify dname varchar2(1000);

----load.ctl文件

load data

infile 'c:\1.txt'

into table dept

fields terminated by ','

(deptno,dname,loc)

----数据如下

10,Sales,Virginia

20,Accounting,Virginia

30,Consulting,Virginia

40,Financeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,Virginia

sqlldr userid='sys/test as sysdba' control='c:\load.ctl' log='c:\log.log'

报错:'exceeds maximum length'

----修改load.ctl

Load data

infile 'c:\1.txt'

into table dept

fields terminated by ','

(deptno,dname char(1000),loc)

sqlldr userid='sys/test as sysdba' control='c:\load.ctl' log='c:\log.log'

--如何加载定界符

Load data

infile 'c:\1.txt'

into table dept

fields terminated by ',' optionally enclosed by '"'

(deptno,dname char(1000),loc)

----数据如下

10,Sales,"Virginia,USA"

20,Accounting,"Va,""Virginia"""

30,Consulting,Virginia

40,Finance,Virginia

----结果如下

10,Sales,Virginia,USA

20,Accounting,Va,"Virginia"

30,Consulting,Virginia

40,Finance,Virginia

----修改load.ctl

Load data

infile 'c:\1.txt'

into table dept

fields terminated by X'07' optionally enclosed by '"'

(deptno,dname char(1000),loc)

sqlldr userid='sys/test as sysdba' control='c:\load.ctl' log='c:\log.log'

----数据如下,用X'07'做分割符

10Sales"Virginia,USA"

20Accounting"Va,""Virginia"""

30ConsultingVirginia

40FinanceVirginia

----结果如下

10SalesVirginia,USA

20AccountingVa,"Virginia"

30ConsultingVirginia

40FinanceVirginia

--加载日期

alter table dept add last_update date;

----修改load.ctl

Load data

infile 'c:\1.txt'

into table dept

fields terminated by X'07' optionally enclosed by '"'

(deptno,dname char(1000),loc,

last_update Date "yyyy-mm-dd")

sqlldr userid='sys/test as sysdba' control='c:\load.ctl' log='c:\log.log'

----数据如下

10Sales"Virginia,USA""2008-01-01"

20Accounting"Va,""Virginia""""2008-01-01"

30ConsultingVirginia"2008-01-01"

40FinanceVirginia"2008-01-01"

--使用函数

alter table dept add entire_line varchar2(200);

----修改load.ctl

Load data

infile 'c:\1.txt'

into table dept

fields terminated by X'07' optionally enclosed by '"'

trailing nullcols

(deptno,

dname char(1000) "upper(:dname)",

loc "upper(:loc)",

last_update Date "yyyy-mm-dd",

entire_line ":deptno||:dname||:last_update")

sqlldr userid='sys/test as sysdba' control='c:\load.ctl' log='c:\log.log'

----数据如下

10Sales"Virginia,USA""2008-01-01"

20Accounting"Va,""Virginia""""2008-01-01"

30ConsultingVirginia"2008-01-01"

40FinanceVirginia"2008-01-01"

--如何加载内嵌换行符

----修改load.ctl

Load data

infile 'c:\1.txt'

into table dept

fields terminated by X'07' optionally enclosed by '"'

trailing nullcols

(deptno,

dname char(1000) "upper(:dname)",

loc "upper(:loc)",

last_update Date "yyyy-mm-dd",

entire_line "replace(:entire_line,'\\n','chr(10)')")

sqlldr userid='sys/test as sysdba' control='c:\load.ctl' log='c:\log.log'

----数据如下

10Sales"Virginia,USA""2008-01-01"this is \n aaa

20Accounting"Va,""Virginia""""2008-01-01"this is \n aaa

30ConsultingVirginia"2008-01-01"this is \n aaa

40FinanceVirginia"2008-01-01"this is \n aaa

select utl_raw.cast_to_raw(chr(6)||chr(13)||chr(10)) from dual

------------

'060D0A'

----修改load.ctl

Load data

infile 'c:\1.txt' "str X'060D0A'"

into table dept

fields terminated by X'07' optionally enclosed by '"'

trailing nullcols

(deptno,

dname char(1000) "upper(:dname)",

loc "upper(:loc)",

last_update Date "yyyy-mm-dd",

entire_line)

sqlldr userid='sys/test as sysdba' control='c:\load.ctl' log='c:\log.log'

----数据如下

10Sales"Virginia,USA""2008-01-01"this is aaa

20Accounting"Va,""Virginia""""2008-01-01"this is aaa

30ConsultingVirginia"2008-01-01"this is aaa

40FinanceVirginia"2008-01-01"this is aaa

, 本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

oracle load select,Oracle数据库的Load详解相关推荐

  1. 抢鲜体验:Oracle 19C单实例数据库安装步骤详解

    抢鲜体验:Oracle 19C单实例数据库安装步骤详解 原创: 李宏达 数据和云 今天 作者:李宏达,云和恩墨北区交付工程师. 大家一直期待的 Oracle Database 19c 今天已经提供公开 ...

  2. oracle 韩思捷_ORACLE数据库技术实用详解:教你如何成为10g OCP

    本书系统全面地介绍了Oracle10g数据库的结构.管理和优化,内容涵盖整个10gOCP的考试范围.包括Oracle10g数据库的体系架构.存储结构.网络服务.备份与恢复.闪回(flashback)管 ...

  3. python连接oracle数据库的方法_Python3.6连接Oracle数据库的方法详解

    本文实例讲述了Python3.6连接Oracle数据库的方法.分享给大家供大家参考,具体如下: 下载cx_Oracle模块模块: https://pypi.python.org/pypi/cx_Ora ...

  4. zabbix如何监控oracle,使用zabbix监控oracle数据库的方法详解

    一.概述 zabbix是一款非常强大,同时也是应用最为广泛的开源监控软件,本文将给大家介绍如何利用zabbix+python监控oracle数据库. 二.环境介绍 以下是我安装的环境,实际部署时并不需 ...

  5. 资源放送丨《Oracle数据库索引分裂详解》PPT视频

    点击上方"蓝字" 关注我们,享更多干货! 前段时间,墨天轮邀请数据库资深专家 孙加鹏 老师分享了<Oracle数据库索引分裂详解>,在这里我们将课件PPT和实况录像分享 ...

  6. 本周两场直播丨通过源码了解openGauss多线程架构;Oracle数据库索引分裂详解。...

    1.管中窥豹之通过源码了解openGauss多线程架构-8月18日20:00 本讲座主要介绍openGauss的多线程架构,通过源码了解线程间通信机制.线程池的原理和优势.如何开启线程池等,力图通过多 ...

  7. Oracle创建表语句(Create table)语法详解及示例

    Oracle创建表语句(Create table)语法详解及示例   创建表(Create table)语法详解 1. ORACLE常用的字段类型ORACLE常用的字段类型有 VARCHAR2 (si ...

  8. oracle rac 环境配置文件,学习笔记:Oracle RAC spfile参数文件配置案例详解

    天萃荷净 rac中的spfile探讨,记录一下Oracle RAC搭建完成后关于spfile参数文件的配置案例,与更改RAC环境中参数文件的方法 今天朋友的的rac,因为被同事做数据库升级,分别在两个 ...

  9. oracle 误删除表数据,Oracle误删除表数据后的数据恢复详解

    Oracle误删除表数据后的恢复详解 测试环境: SYSTEM:IBM AIX 5L                         Oracle Version:10gR2 1. undo_rete ...

  10. oracle中imp命令详解,ORACLE EXPDP IMPDP数据导入导出命令详解及同EXP IMP命令详细对照...

    ORACLE EXPDP IMPDP数据导入导出命令详解及同EXP IMP 命令详细对比 一.EXPDP IMPDP EXP IMP 可以实现 1.可以实现逻辑备份和逻辑恢复 2.可以在数据库用户之间 ...

最新文章

  1. pytorch 打印模型参数
  2. .NET Core 中的路径问题
  3. python 利用pyttsx3文字转语音 适用于macOS windows树莓派
  4. 记一次对学校的渗透测试
  5. java作图如何来回移动_如何在java中连续左右移动球?
  6. go redis 序列化_求求你不要手写Redis缓存
  7. qt高级编程附源码_c++ gui qt4编程附源码
  8. echarts 实现晶体球面投影
  9. 从零实现一个简单卷积神经网络
  10. Non-local Networks Meet Squeeze-Excitation Networks and Beyond 论文解读。
  11. 视频画面裁剪怎么弄?分享几个实用技巧
  12. Verilog中#的使用与理解
  13. 中国最牛十大风险投资机构
  14. springboot上传excel表格到数据库
  15. 翻译论文:Deep Domain Confusion: Maximizing for Domain Invariance
  16. 《炬丰科技-半导体工艺》过热蒸汽晶片清洗设备HF感应加热装置的优化设计
  17. 4开头的5位 “时间戳“
  18. js中文件流下载导出excel文件方法
  19. html渐变线条代码,css3线性渐变语法的详解(代码示例)
  20. 《佐贺的超级阿嬷》读后感

热门文章

  1. HttpServletRequest说明
  2. QT 编译通过但是运行出现程序异常结束或者crashed的问题 在QT creator中最佳解决办法
  3. n分解后的最大乘积java_【编程题】乘积最大的拆分
  4. python处理大数据越来越慢_请问使用JdbcTemplate读取大数据很慢如何优化?(十几万数据)...
  5. CentOS7.4安装redis-3.2.6
  6. Jsp页面用javascript加 滑动验证条
  7. python列表存储乱码_python 列表中文乱码
  8. 中职 计算机原理 计算题,中职《计算机原理》测验2.doc
  9. git pull rebase
  10. linux操作-centos下载mysql