错误:ORA - 26041:DATETIME /间隔数据类型转换错误。
问题发生时您正在运行一个非英语语言环境和批量加载一个包含DATE或DATETIME数据类型的SAS数据集的Oracle。
为了规避这个问题,设置Oracle日期的语言环境(NLS_DATE_LANGUAGE)英语或美国。
在UNIX平台上,一个shell脚本可以被用来作为包装,设置调用Oracle批量加载前环境:
- (以下内容/路径/ / SAS指定的SAS安装目录)创建一个文件/路径/ / SAS / SQLLDR:
#!/ bin / ksh的 NLS_DATE_LANGUAGE =美国 出口NLS_DATE_LANGUAGE $ ORACLE_HOME / bin目录/ SQLLDR $ *
- 设置执行属性:
CHMOD 755元/路径/ / SAS / SQLLDR
- 确保目录/路径/ / SAS插入UNIX PATH环境变量。编辑/路径/ / SAS / BIN / sasenv_local并添加以下内容:
PATH = /路径/ / SAS:$ PATH 导出路径
这个问题可能在SAS ®数字化营销,如果响应表在Oracle举行的一个非英语语言环境 。在SAS ®营销自动化系统通用数据资料库更新到响应历史表失败 。sascustintelreporting日志文件中出现以下错误消息:
INFO [00000208] 4:sastrust saspw - 记录1:被拒绝 - 表CI_INTABLE152701,列RESPONSE_DTTM错误。INFO [00000208] 4:sastrust @ saspw - ORA - 26041:日期时间/间隔数据类型转换错误
点击本说明热修复 “选项卡访问的热修复此问题。