网络推广 SEO优化 网站建设,获取访问网站的qq,竞价排名,做移门图的 网站有哪些webservice开发过程中#xff0c;数据库由原来的oracle改为现在的sql server。然后重新调试#xff0c;结果报出ora 01722无效数字的错误。 由于连接oracle数据库的时候并没有问题#xff0c;所以一开始我以为是数据库不同#xff0c;导致部分数据类型差异#xff0c;数据库由原来的oracle改为现在的sql server。然后重新调试结果报出ora 01722无效数字的错误。 由于连接oracle数据库的时候并没有问题所以一开始我以为是数据库不同导致部分数据类型差异但又觉得有点离谱切换数据库不至于会导致这种错误吧 经过排查总结得出如下 1、对于两个类型不匹配一个数字类型一个非数字类型同下的值进行赋值操作;2、两个类型不匹配的值进行比较操作例如“”;3、to_number函数中的值非数字的比如,to_number(a)肯定是不行的to_number(123)则是正常的。 想要避免此问题或者类似问题必须做到 1、对数据库数据类型了如指掌 2、在数据交换过程中必须清楚请求相应的数据类型 3、在复杂的sql中需要清楚所有数据类型逐一排查 结果证明我一开始的想法并没有科学依据事实证明结论实践巩固理论。 转载于:https://www.cnblogs.com/ToYun/p/7207877.html