用SQL loader 向数据库中添加带日期和不带日期的两种类型的数据 现在我有两种日期类型的数据,例如:2009-1、2009-2-7,我的数据库中定义这一列的数据类型是Date,如何用SQL loader 向数据库中这一列添加这两种类型的数据。如果不能添加像2009-1这样类型的数据,那么怎么用SQL Loader把这些这个数据2009-1给加上一个日期呢?关于这一列的CTL文件中的定义是:COL_D DATE "YYYY-MM-DD" NULLIF (COL_D=BLANKS) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 load datainfile "db0101-0224.txt"append into table CQHKPAYDES2fields terminated by ','(CHID,CHSID,PDTID,ITEMID,ITEMNAME,MOBILE,PAYAMOUNT,LINKID,PROVINCE,CITY,SERVICEID,PAYTIME date "YYYY-MM-DD HH24:MI:SS") -- 分两次导入嘛:-- 第一次:将这个日期字段标记为: YYYY-MM-DD,将导入失败的记录生成一个.bad文件(日期字段不符的记录行将失败)-- 第二次:将失败文件再次导入,此时日期字段标记为:YYYY-MM -- 这样:不就OK 啦? 我就不明白, 既然字段是date类型, 而文件又不满足格式这样没法整啊。 就算你把2010-07格式的用‘YYYY-MM’格式导入,到了数据库后默认还是 2010-07-01 了。1. 楼主还是改字段类型吧。2. 加字段类型,如果格式为YYYY-MM, 就导入到新加的字段中。 关于数据库集群的困惑,希望大神解答 PLSQL Developer 8 一个SQL窗口插入数据,另一个SQL窗口查不到 触发器的问题 如何将一个数据库中的表导入另一个数据库 视图中查询大量数据表现太慢如何优化(关键字段已建索引),高手指点下。。。 谁有ORACLE官方文档,请共享一下,谢谢 怎么样把提交的数据通过触发器进行验证,如果不合条件,直接删除? 初级,快来看呀,100分 保存报表的数据库设计怎么实现? 为什么我在TOAD 7.3里查看function时总是报错 ora-01460呀,真是奇怪:( 怎么在oracle用户中执行shell脚本。 以前录入的数据能否删掉?
infile "db0101-0224.txt"
append into table CQHKPAYDES2
fields terminated by ','
(CHID,
CHSID,
PDTID,
ITEMID,
ITEMNAME,
MOBILE,
PAYAMOUNT,
LINKID,
PROVINCE,
CITY,
SERVICEID,
PAYTIME date "YYYY-MM-DD HH24:MI:SS"
)
-- 分两次导入嘛:-- 第一次:将这个日期字段标记为: YYYY-MM-DD,将导入失败的记录生成一个.bad文件(日期字段不符的记录行将失败)-- 第二次:将失败文件再次导入,此时日期字段标记为:YYYY-MM -- 这样:不就OK 啦?
2. 加字段类型,如果格式为YYYY-MM, 就导入到新加的字段中。