大神求助,我在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如何查询一个用户所创建的表 以及 如何查询一张表的主人