原创

Oracle sqlldr 如何导入一个日期列

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://wxy0327.blog.csdn.net/article/details/53926644

1.

LOAD DATA
INFILE *
INTO TABLE test
FIELDS TERMINATED BY X'9'
TRAILING NULLCOLS
(
    c2 "upper(:c2)",
    c3 date "yyyymmdd",
    c1 "SEQ_test_c1.nextval"
)
BEGINDATA
AAAAAAAAAA 20051201
BBBBBBBBBB 20050112

CREATE TABLE TEST
(
    C1 
VARCHAR2(10 BYTE),
    C2 
VARCHAR2(20 BYTE),
    C3 DATE
);

CREATE SEQUENCE VV_USER.SEQ_TEST_C1
START 
WITH 0
MAXVALUE 
9999999
MINVALUE 
0
NOCYCLE
NOCACHE
NOORDER;

 

2.

LOAD DATA
INFILE *
INTO TABLE test
FIELDS TERMINATED BY X'9'
TRAILING NULLCOLS
(
    c2 "upper(:c2)",
    c3 "to_date(:c3,'yyyy-mm-dd')",
    c1 "SEQ_test_c1.nextval"
)
BEGINDATA
AAAAAAAAAA 2005-12-01
BBBBBBBBBB 2005-01-12

 

sqlldr user/passwd control = load_date.ctl 

文章最后发布于: 2016-12-29 13:16:25
展开阅读全文
0 个人打赏
私信求帮助

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览