注册
dmfldr指定某列为缺省值进行导入
专栏/龙山溪笔谈/ 文章详情 /

dmfldr指定某列为缺省值进行导入

myth8860 2023/07/17 1896 2 2
摘要 dmfldr导入缺省值

1.创建表,第三列设置为缺省值

CREATE TABLE TEST(C1 INT CLUSTER PRIMARY KEY,C2 VARCHAR,c3 DATETIME DEFAULT sysdate());

2.准备数据文件test.txt,假设存放在D:\dmdbms 目录下

2|aaa|
3|bbb|
4|ccc|
5|ddd|
1|zzz|

3.准备控制文件test.ctl,假设存放在D:\dmdbms 目录下

LOAD DATA
INFILE 'D:\dmdbms\test.txt'
INTO TABLE test
FIELDS '|'
(
C1,
C2,
c3 "default"
)

4.执行导入命令

dmfldr.exe sysdba/SYSDBA control='d:\dmdbms\test.ctl'

5.注意事项:

  • 控制文件中C3列需要使用缺省值,在C3列后加上"default"
  • 数据文件中,最后面一个分隔符不可或缺,否则导入不成功

image.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服