我是靠谱客的博主 机智冷风,最近开发中收集的这篇文章主要介绍【操作随记】使用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建表查询是表不存在所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部