DMFLDR 处理包含分隔符的字段数据的方法是什么?

分类:编程技术 时间:2024-02-20 16:11 浏览:0 评论:0
0
本文将向您介绍 DMFLDR 如何处理包含分隔符的字段数据。内容非常详细。有兴趣的朋友可以参考一下。希望对大家有所帮助。

如何处理使用dmfldr加载的数据文件中相应字段数据中的分隔符?

1.创建测试表

CREATE TABLE “SYSDBA”.“TEST01”

(

“C1”VARCHAR2(20),

" C2" VARCHAR2(20),

"C3" VARCHAR2(20),

"C4" VARCHAR2(20)) 存储(在“主”上,CLUSTERBTR);

2.编辑数据文件

测试数据如下:

1," 2",3,4

22,"3,40",4, 5

4556,"5",6,7

3.编辑控制文件

编辑控制文件test01.ctl如下:

OPTIONS

(

SKIP = 0

IGNORE_BATCH_ERRORS = TRUE

DIRECT = FALSE

)

加载数据

INFILE 'C:\Users \Think\ Desktop\test01.txt'

进入表测试01

字段','

(

C1,

C2 可选 ENCLOSE BY '"',

C3,

C4

)

4. 使用控件文件加载数据

D:\dm7\bin>dmfldr.exe userid=SYSDBA/SYSDBA@LOCALHOST:5236 CONTROL='c:\text01.ctl'

dmfldr V7.0 6.0.197-Build(2023.09.12-112648)ENT

dmfldr:

版权所有 (c) 2011, 2015, 大萌。保留所有权利。

控制文件:

加载的行数:全部

每次提交到服务器的行数:50000

跳过的行数:0

>

允许错误数:100

是否直接加载:否

是否插入自增列:否

数据是否有已按照聚集索引排序:否

字符集:GBK

共1个数据文件:

C:\Users\Think\Desktop\test01.txt txt

错误文件:fldr.bad

目标表:TEST01

列名                                                    ​​​​打包数据类型 终止

C1性格,

C2字符 ,

C3                                               

C4                                                                                                                                              bsp; CHARACTER ,

已处理 3 行。

目标表:TEST01

已成功加载 3 行。

由于数据格式不正确,第0行被丢弃。

由于数据错误,第0行未加载。

跳过的逻辑记录总数:0

读取的逻辑记录总数:3

拒绝的逻辑记录总数:0

< p>耗时:9.169(ms)

5.查询测试表数据

SQL>select * from SYSDBA.“TEST01”;

C1 C2 C3 C4

1 2 3 4

22   3,40 4 5

4556 5 6 7

从上面可以看出,使用dmfldr的闭包字符,我们得到的结果预期完美实现,字段数据包含分隔符也能快速解决。

我在这里分享一下DMFLDR处理含有分隔符的字段数据的方法。希望以上内容能够对大家有一定的帮助,可以学到更多的知识。如果您觉得文章不错,可以分享一下,以便让更多人看到。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > DMFLDR 处理包含分隔符的字段数据的方法是什么?

用户评论