返回顶部
首页 > 资讯 > 数据库 >如何理解SQLLDR-CTL文件
  • 534
分享到

如何理解SQLLDR-CTL文件

2024-04-02 19:04:59 534人浏览 泡泡鱼
摘要

如何理解sqlLDR-CTL文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 SQLLDR 可以把一些以文本格式存放的数据

如何理解sqlLDR-CTL文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

SQLLDR 可以把一些以文本格式存放的数据顺利的导入到oracle数据库中,是一种在不同数据库之间进行数据迁移的非常方便而且通用的工具。缺点就速度比较慢,另外对blob等类型的数据不方便。

CTL 文件介绍

第一部分

1、LOAD DATA:通常以此为开头,其前可加如下参数:
2、UNRECOVERABLE:表示数据不可恢复
3、RECOVERABLE:表示数据可恢复
4、CONTINUE_LOAD:表示继续添加

第二部分

1、INFILE:表示数据文件位置,如果值为*,表示数据就在控制文件中,本例中没有单独的数据文件,对于大多数加载而言,都会将数据文件与控制文件分离。
2、INTO TABLE tbl_name:tbl_name 即数据要加载到的目标表,该表在你执行 SQLLDR 命令之前必须已经创建。
3、INTO 前还有一些很有意思的参数需要说明;
4、INSERT:向表中插入数据,表必须为空,如果表非空的话,执行 SQLLDR 命令时会报错,默认就是 INSERT 参数。
5、APPEND:向表中追加数据,不管表中是否有数据。
6、REPLACE:替换表中数据,相当于先 DELETE 表中全部数据,然后再 INSERT。
7、TRUNCATE:类似 REPLACE,只不过这里不使用 DELETE 方式删除表中数据,而是通过 TRUNCATE 的方式删除,然后再 INSERT。
8、FIELDS TERMINATED BY ",":设置数据部分字符串的分隔值,这里设置为逗号(,)分隔,当然也可以换成其他任意可见字符,只要确定那是数据行中的分隔符就行。
9、(ENAME, JOB, SAL):要插入的表的列名,这里需要注意的是列名要与表中列名完全相同,列的顺序可以与表中列顺序不同,但是必须与数据部分的列一一对应。
10、position 关键字用来指定列的开始和结束位置
11、position(m:n):指从第 m 个字符开始截止到第 n 个字符作为列值
12、position(*+2:15):直接指定数值的方式叫做绝对偏移量,如果使用*号,则为相对偏移量,表示上一个字段哪里结束,这次就哪里开始,相对便宜量也可以再做运算。
13、position(*) char(9):这种相对偏移量+类型和长度的优势在于,你只需要为第一列指定开始位置,其他列只需要指定列长度就可以。
14、FILLER:控制文件中指定 FILLER,表示该列值不导入表中。
15、BEGINDATA:表示以下为待加载数据,仅当 INFILE 指定为 * 时有效

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网数据库频道,感谢您对编程网的支持。

您可能感兴趣的文档:

--结束END--

本文标题: 如何理解SQLLDR-CTL文件

本文链接: https://lsjlt.com/news/65824.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何理解SQLLDR-CTL文件
    如何理解SQLLDR-CTL文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 SQLLDR 可以把一些以文本格式存放的数据...
    99+
    2024-04-02
  • SQLLDR中怎样CTL文件字段设置
    这篇文章将为大家详细讲解有关SQLLDR中怎样CTL文件字段设置,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 position 关键字用来指定列的开始和...
    99+
    2024-04-02
  • 如何理解文件系统mount
    如何理解文件系统mount,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。名称 : mount 使用权限 : 系统管理者或/etc/fstab中允许的使用者 使用方式 : mou...
    99+
    2023-06-13
  • 配置文件~/.vimrc如何理解
    本篇文章为大家展示了配置文件~/.vimrc如何理解,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。vim启动和Linux系统启动有点类似,首先将查找配置文件并执行其中的命令。下面和大家分享一下vim...
    99+
    2023-06-28
  • 如何理解Linux中/etc/passwd文件
    这期内容当中小编将会给大家带来有关如何理解Linux中/etc/passwd文件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。导读在Linux /etc/passwd文件中每个用户都有一个对应的...
    99+
    2023-06-05
  • 如何理解Linux内核的文件
    本篇内容介绍了“如何理解Linux内核的文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linux文件预读算法磁盘I/O性能的发展远远滞后...
    99+
    2023-06-13
  • 一文详解如何使用Golang处理文件
    目录1. 创建文件与查看状态2. 重命名与移动3. 删除与截断4. 读写文件5. 权限控制6. 文件操作的常见场景6.1 读取配置文件6.2 记录日志6.3 备份文件7. 总结Gol...
    99+
    2023-05-17
    Golang处理文件 Golang文件处理
  • 如何理解Linux文件重定向和文件过滤器
    本篇文章为大家展示了如何理解Linux文件重定向和文件过滤器,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Linux系统对所有的东西都是以文件的方式来进行管理的,我们有必要对有关文件的操作进行一些了...
    99+
    2023-06-16
  • 如何理解HTML5中的文件导入
    本篇内容介绍了“如何理解HTML5中的文件导入”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Templat...
    99+
    2024-04-02
  • 如何理解Raysync文件传输协议
    如何理解Raysync文件传输协议,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。文件传输协议(FTP)在RFC 959中定义,于1985年10月发布。文件传输协议(FTP)...
    99+
    2023-06-03
  • 如何理解文件扩展权限ACL
    这篇文章给大家介绍如何理解文件扩展权限ACL,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。文件扩展权限ACL扩展ACL :access control list ACL(Access Control List)即访问...
    99+
    2023-06-06
  • 如何处理Linux文件
    小编给大家分享一下如何处理Linux文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux 提供了多种用于处理文件的命令,这些命令可以节省你的时间,并使你的...
    99+
    2023-06-16
  • Win10文件管理器卡死如何解决
    Win10文件管理器卡死可能是由于系统资源占用过高或者文件管理器出现错误导致的。以下是几种解决方法:1. 重启文件管理器:按下Ctr...
    99+
    2023-09-20
    Win10
  • 如何理解RedHat Enterprise Linux中的repo文件
    这篇文章将为大家详细讲解有关如何理解RedHat Enterprise Linux中的repo文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Yum(全称为 Yellow dog Upda...
    99+
    2023-06-04
  • win10文件管理打不开如何解决
    本篇内容主要讲解“win10文件管理打不开如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win10文件管理打不开如何解决”吧!解决方法: 首先按快捷键“win+r”,打开运行,输入gpe...
    99+
    2023-06-30
  • 如何理解Linux的磁盘和文件系统管理
    这篇文章主要介绍“如何理解Linux的磁盘和文件系统管理”,在日常操作中,相信很多人在如何理解Linux的磁盘和文件系统管理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何理解Linux的磁盘和文件系统管理...
    99+
    2023-06-13
  • 如何解压php文件
    如何解压php文件?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、...
    99+
    2023-06-14
  • 如何解析memory.dmp文件
    要解析memory.dmp文件,您可以使用以下方法:1. 使用Windows调试工具:您可以使用Windows调试工具来解析memo...
    99+
    2023-09-26
    解析
  • ubuntu解压文件找不到文件如何解决
    在Ubuntu中解压文件找不到文件的问题可能有多种原因。以下是一些常见的解决方法:1. 检查文件路径:确保你提供的文件路径是正确的。...
    99+
    2023-09-16
    ubuntu
  • python如何处理csv文件
    使用python处理csv文件的方法:1.新建python项目;2.导入csv库;3.使用open()函数打开文件,并创建文件对象;4.使用reader()和writer()函数获取文件对象;5.使用writerow()方法向文件中写入数据...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作