你看一下,billion应该有非数字的内容
转成字符进行比较
select from A,B where to_char(ACourseNum)=Bbillon;
1以sql2012为例,我们在sql查询时,有时会遇到这种情况:查询失败,提示“对象名 xxx 无效”。
2原因是例子中的examTest只是表名,没有指定数据库名,加上数据库名和所有者名就可以了。
3如果只加数据库名是不行的,因为数据库里的表是按角色管理的,不是所有角色都可以查询某个表,所以必须只能所有者。
4如果不在sql中指明数据库名和所有者名,也是可以的。这时就需要在工具上设置数据库。
5把当前数据库设置为 test之后,再查询就同样不会出问题了。
以上就是关于Oracle数据库查询,一直报错ORA-01722: 无效数字全部的内容,包括:Oracle数据库查询,一直报错ORA-01722: 无效数字、SQL新建查询时,表名没错,为什么说对象名无效、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)