概述
通过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建表查询是表不存在所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复