用sqlldr报错日期格式不对,源数据和数据库数据类型不一致,但是不想换
如下例子ctrl文件:
LOAD DATA
INTO TABLE IRM_DESTINATION
append
FIELDS TERMINATED BY ""
(
create_time DATE 'YYYYMMDD'
)
要导入的数据如下:
2022-12-12
数据类数据类型
create_time Integer
怎么样把这个2022-12-12 转换为20221212插入数据库Integer呢。前提数据库的数据类型不修改,只改CTL文件,求大佬帮忙,翻了一天一夜了一筹莫展。
相关推荐
SQLLDR的使用
SQLLDR的使用将9i官档转化为实验
Windows版oracle10g精简客户端(带sqlldr)
精简版oracle10g客户端,在instantclient(win32)基础上增加了sqlldr,可集成到程序中,省去安装oracle的麻烦。
sqlldr通过excel上传数据
快速批量将excel数据导入到Oracle数据库中,附件中有sql示例,excel文件示例,命令示例
sqlldr导入数据
使用sqlldr批量导入数据:http://blog.csdn.net/gengwx_2008/article/details/43792301
Oracle64位 sqlldr命令安装包
oracle11g基本客户端,主要是sqlplus,sqlldr,exp,imp这几个命令。最最主要的还是sqlldr,想找个单独可用的sqlldr,在Oracle 10g Client 精简优化安装包不到12M http://download.csdn.net/download/mysky2008/4382509 下载了10g的,但本地测试出现sql*loader 704错误,不知道怎么解决,也找不到其他资源,最后去找安装了完整版的同事,借鉴这个下载链接里面的文件,删除了其他没用到的东西(经历了好几个小时,一个一个dll测试过去),最后sqlplus, sqlldr可用。 如果是遇到sql*loader 284错误的,是因为缺少nls语言支持,可以到这里https://pan.baidu.com/s/1eRR0N0u 下载完整版的语言支持,之后覆盖nls这个目录就好。 解压后设置环境变量ORACLE_HOME 到client_1目录,TNS_ADMIN还是指向原来tnsnames.ora所在的目录,在Path加上BIN目录就可以了 如果使用sqlldr 报以下错误 可能环境变量少配置 Message 2100 not found; No message file for product=RDBMS, facility=UL


基础和管理
