`
king_tt
  • 浏览: 2125768 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Oracle sqlldr 如何导入一个日期列

阅读更多

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

CREATETABLETEST
(
C1
VARCHAR2(10BYTE),
C2
VARCHAR2(20BYTE),
C3DATE
);

CREATESEQUENCEVV_USER.SEQ_TEST_C1
START
WITH0
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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics