Oracle错误:ORA-01722无效数字

Oracle错误:ORA-01722⽆效数字
世界末日论主要原因是:
被动语态的构成
1、对于两个类型不匹配(⼀个数字类型,⼀个⾮数字类型,同下)的值进⾏赋值操作;
2、两个类型不匹配的值进⾏⽐较操作(例如,“=”);
3、to_number函数中的值,⾮数字的,⽐如,to_number('a')肯定是不⾏的,to_number('12306')则是正常的。
要避免这些问题,要做到在写sql语句时就好认真处理好不同类型的问题。
黄金分割率
⽐如如果要⽐较的话,同时都⽤to_number强制转换(to_number(字段a) = to_number(字段b)),或者同时转换为字符串类型(字段a||'' = 字段b||'',都连接⼀个空字符串使之变成字符串类型)。在语句中使⽤to_number函数时,要保证值⼀定是数字格式,或者写好异常处理。
教学一得当我们碰到这个错误提⽰时,就从所有⽤到的数字类型的字段开始检查,逐⼀排查,从⽽解决问题。
参考:blog.csdn/yysyangyangyangshan/article/details/51762746
厦门理工学院学报>三角带

本文发布于:2024-09-21 12:40:00,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/279333.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:类型   字符串   数字   字段   值进   操作   碰到
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议