Oracle数据库出现的错误,当字段中存在非数字时,使用数字作为查询条件会报错
例如
SELECT * FROM A
WHERE A.ID = 10000
如果此时表A中ID字段全为数字,该sql可以正常执行,若存在至少一个不是数字,则会报错
正确sql为
SELECT * FROM A
WHERE A.ID = '10000'
Oracle数据库出现的错误,当字段中存在非数字时,使用数字作为查询条件会报错
例如
SELECT * FROM A
WHERE A.ID = 10000
如果此时表A中ID字段全为数字,该sql可以正常执行,若存在至少一个不是数字,则会报错
正确sql为
SELECT * FROM A
WHERE A.ID = '10000'