我有以下日志表在我的数据库:设置缺省列值
FROM_PARTY_ID VARCHAR2(15 CHAR) Not Null
TO_PARTY_ID VARCHAR2(15 CHAR) Not Null
CREATED_DT DATE Not Null
UPDATED_DT DATE Null
NO_OF_TRIES NUMBER(3,0) Null
APPLICATION_ID VARCHAR2(15 CHAR) Not Null
现在,我想从一个.CSV文件中导入数据到这个记录表,结构CSV文件是:
Old_PartyID,New_PartyID,CREATED_DT,UPDATED_DT,NO_OF_TRIES,APPLICATION_ID
015110044200015,099724838000015
069167641100015,099724838000015
016093943300015,099728485000015
033264160300015,099728485000015
035968914300015,099728485000015
087580324300015,099728485000015
我没有在这个文件创建日期和应用ID列的任何数据,但是,我需要插入Sysdate
为默认Created_DT
和XYZ
为默认Application_ID
。
现在,当我尝试使用Sql Developer中存在的Import工具(通过右键单击表名称)将此数据导入到日志表中时,它不允许我为创建的日期设置任何默认值,并且应用程序ID,因为这些选项被禁用,并且插入失败,因为这些列不为空。
有人可以指导我如何在表中插入这些值,特别是创建日期作为sysdate。
(我只能坚持使用此导入选项,我不允许使用任何其他方法)。 在此先感谢。
看到这个http://www.orafaq.com/wiki/SQL%2aLoader_FAQ –
@AkshayTilekar那是通过Sql * Loader,而我的要求是与Sql Developer中的导入选项。 – user1547554