我用SQLLDER导入ELS到数据库EMP表中
EMP表中DI字段是NUMBER类型 有个SEQ
我导入的时候写的事 Load data
infile 'd:\8270.csv'
insert into table t_gwics
fields terminated by ',' optionally enclosed by ''
(
id "seq_id.nextval ",
name
)
出错 看是这个错误提示 :记录 1: 被拒绝 - 表 EMP 的列 ID 出现错误。
数据文件的字段超出最大长度请教这个是什么问题,
应该怎么写?
EMP表中DI字段是NUMBER类型 有个SEQ
我导入的时候写的事 Load data
infile 'd:\8270.csv'
insert into table t_gwics
fields terminated by ',' optionally enclosed by ''
(
id "seq_id.nextval ",
name
)
出错 看是这个错误提示 :记录 1: 被拒绝 - 表 EMP 的列 ID 出现错误。
数据文件的字段超出最大长度请教这个是什么问题,
应该怎么写?
表里只有18个字段。
我是这么写的 有问题么 如果有问题请大家指出。Load data
infile 'd:\8270.txt'
insert into table t_gwics
fields terminated by x'09' optionally enclosed by '"'
(
id "seq_gwics.nextval ",
org_id,
filler_51 filler,
subject,
currcd,
accname "trim(:accname)",
debal,
crbal,
filler_2 filler,
filler_3 filler,
filler_4 filler,
filler_5 filler,
filler_6 filler,
filler_7 filler,
filler_8 filler,
filler_9 filler,
filler_10 filler,
filler_11 filler,
filler_12 filler,
filler_13 filler,
filler_14 filler,
filler_15 filler,
filler_16 filler,
filler_17 filler,
filler_18 filler,
filler_19 filler,
filler_20 filler,
filler_21 filler,
filler_22 filler,
filler_23 filler,
filler_24 filler,
filler_25 filler,
filler_26 filler,
filler_27 filler,
filler_28 filler,
filler_29 filler,
filler_30 filler,
filler_31 filler,
filler_32 filler,
filler_33 filler,
filler_34 filler,
filler_35 filler,
filler_36 filler,
filler_37 filler,
filler_38 filler,
filler_39 filler,
filler_40 filler,
filler_41 filler,
openday "to_date(':openday','YYYY-MM-DD')",
filler_44 filler,
filler_45 filler,
filler_46 filler,
filler_47 filler,
filler_48 filler,
filler_49 filler,
NOTES
)
可是
提示
记录 11: 被拒绝 - 表 T_GWICS 的列 OPENDAY 出现错误。
ORA-01841: (full) year must be between -4713 and +9999, and not be 0哎 我现在郁闷死了 被这2个错误搞的头大 谁能帮帮我啊
改成openday "to_date(:openday,'YYYY-MM-DD')",
应该就可以了
或者直接写openday date “YYYY-MM-DD”,也行
第一个不知道怎么回事