oracle 数据隐式转换bug

1. select * from t1 where channelid = 893;

当数据类型是varchar2(32) 并且数据 channelid 字段有值 'xif' ,隐式转换的方法是varchar2类型转换为number类型

执行sql语句时会报错 ,错误如下三行

ORA-01722: 无效数字

01722. 00000 -  "invalid number"
*Cause:    

*Action:

原则:坚决避免隐式转换数据类型sql

猜你喜欢

转载自blog.csdn.net/menghu07/article/details/80537277