日期:2014-05-17  浏览次数:21383 次

【求助】ora-28534 多机种服务预处理错误
通过oracle连sqlserver,查询sqlserver里的某张表没问题,但向这张表插数据的时候报“ora-28534 多机种服务预处理错误”,请各位帮忙看看是什么问题,谢谢!
又排查了一下,是由于在oracle中向sqlserver表中一个datetime类型字段插数据的时候引起的,语句如下:
insert into 表名(info_date) values ('2011-01-01 11:11:11')
难道是日期格式有问题?

------解决方案--------------------
SQL code

--转换成日期型试试:
insert into 表名(info_date) values (To_Date('2011-01-01 11:11:11','yyyy-mm-dd hh24:mi:ss'));

------解决方案--------------------
SQL code
 
--每个数据库都有自己的一套标准,
--在各个数据库之间游走时要注意某些限制,如:数据类型,内置函数
insert into 表名(info_date) values (to_date('2011-01-01 11:11:11','yyyy-mm-dd hh24:mi:ss'));