通过Navicat创建了一张users表,但使用语句查询时报错
select * from users
ORA-00942: table or view does not exist
提示:表或视图不存在
为表名加上双引号就可以查询到
select * from "users"
原因:
oracle的表与字段是进行大小写区分的,但如果直接写上去oracle会将默认为大写,也就是说第一条实际去查询的表是USERS而不是users,加上双引号oracle才会去区分这是大写还是小写
在我们使用navicat建表的时候navicat为我们的users加上了双引号
CREATE TABLE "PETITION"."users" (
"id" NUMBER NOT NULL ,
"login_name" VARCHAR2(255 BYTE) NOT NULL ,
"pwd" VARCHAR2(255 BYTE) NOT NULL
)
最后
以上就是机智冷风最近收集整理的关于【操作随记】使用Navicat给Oracle建表查询是表不存在的全部内容,更多相关【操作随记】使用Navicat给Oracle建表查询是表不存在内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复