oracle中的invalid

更新时间:2023-05-08 18:05:49 阅读: 评论:0

oracle中的invalid number误解
今天在查询时出现了“invalid number”错误,⼀开始以为是数据出了问题,核对了所有数据后没发现问题,后来才发现是sql语句出了问题:
举例如下:a为表名,id为字段,字符型
原sql:lect * from a where id=3
此时出现了上⾯的问题,原来是ORACLE将where id=3解释为where to_number(id)=9,因此在id字段中出现⾮数字型取值时就会报以上错误,现将sql改为:
lect * from a where id=‘3’
再执⾏,⼀切正常

本文发布于:2023-05-08 18:05:49,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/100915.html

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

标签:问题   出现   字段   数据   发现   数字型   开始   取值
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图