我是靠谱客的博主 机智冷风,这篇文章主要介绍【操作随记】使用Navicat给Oracle建表查询是表不存在,现在分享给大家,希望可以做个参考。

通过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建表查询是表不存在内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(125)

评论列表共有 0 条评论

立即
投稿
返回
顶部