大神求助,我在oracle新建了一张表,但是查询的时候查询不到,报“表或试图不存在”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大神求助,我在oracle新建了一张表,但是查询的时候查询不到,报“表或试图不存在”相关的知识,希望对你有一定的参考价值。

我用username.tablename也试了,还是一样

今天我也遇到了,不知道你是否已经解决了,希望我的回答能帮到后来人,我遇到的是工具问题
我用的工具是mac版本Navicat Premium 12.1.3新建的oracle表
新建完表名和字段都是小写,这个时候用select查询语句是查询不到的,报表或试图不存在,
在Intellij IDEA自带的数据库工具查看建表语句,表字段多了双引号
用Intellij IDEA自带的数据库工具新建表,建完没问题表名和表字段都会自动转成大写,此时select语句可以查询到
参考技术A 没有权限吧
你登陆建表的那个用户
grant select on tablename to 新用户本回答被提问者和网友采纳

在oracle中如何查询一张表的所有数据结构,包括字段,视图,索引,约束

字段好查,主要是该表的索引,视图,约束

user_constraints系统视图可以查询约束。user_indexes系统视图可以查询所有索引信息。
user_views系统视图可以查询所有视图信息。
如果用Java JDBC的话,通过JDBC API中的DataBaseMetaData和ResultSetMetaData也可以取到相关元数据信息。
参考技术A 取ORACLE某个表的所有列:
select column_name,data_type from all_tab_columns
where table_name=TABLENAME and owner=USER追问

谢谢啊,这个我也知道,有没有查索引和约束的语句呢?

参考技术B 约束:
select constraint_name, constraint_type,search_condition, r_constraint_name
  from user_constraints where table_name = upper('&table_name');

视图
user_views这个不好用

select * from DBA_DEPENDENCIES where type='VIEW' and referenced_owner = 'USERNAME' and referenced_name = 'TABLENAME'

索引:
select * from user_indexes where table_name = 'XXX'

以上是关于大神求助,我在oracle新建了一张表,但是查询的时候查询不到,报“表或试图不存在”的主要内容,如果未能解决你的问题,请参考以下文章

oracle sql查询求助

oracle SQL语句怎么关联一张表 没有对应数据的就显示为空

【求助】有关oracle 动态行转列

Oracle如何查询一个用户所创建的表 以及 如何查询一张表的主人

求助各位大神,sql server两表间一对多的关系,如何数据整合到一行数据中,问题举例在问题补充中。谢谢..

MYSQL中两张表,怎么使用关联查询?