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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值