【发布时间】:2017-03-29 07:06:15
【问题描述】:
我的数据库中有以下日志表:
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 中的导入工具(通过右键单击表名)将此数据导入日志表时,它不允许我为创建日期和应用程序设置任何默认值id,因为这些选项被禁用并且插入失败,因为这些列不为空。
有人可以指导我如何在表中插入这些值,特别是创建日期为 sysdate。
(我只能坚持使用这个导入选项,我不允许使用任何其他方法)。 提前致谢。
【问题讨论】:
-
@AkshayTilekar 那是通过 Sql*Loader,而我的要求是在 Sql Developer 中使用 Import 选项。
标签: sql oracle oracle11g oracle-sqldeveloper plsqldeveloper