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