
正文
oracle同义词提示查不到表,oracle 查询同义词
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Oracle查表提示“表或视图不存在”是什么原因?
1、在Oracle中,如果你的表在定义的时候,表名是小写的,在查询时,应该用双引号引起来。否则会报表或试图不存在。
2、因为该表在hr用户下,而你不是用hr用户登录的。查询的时候表名前面不带用户,默认只查询当前登录用户下的表。当前用户下没有该表所以报表或视图不存在。
3、登陆新用户abc,提示错误ora-00942: 表或视图不存在。查看后发现执行查询的格式不正确。select * from tt1正确的格式应该是使用建表用户名.表名来查询。
4、当然会报这个错误了,编译的时候没有这个对象(select * from PRTLSTDEL_TMP)肯定会出错,编译不成功就不能执行,不能执行这个临时表就创建不了。
相关问答
Q1: oracle为什么查不到表?
登陆新用户abc,提示错误ora-00942: 表或视图不存在。查看后发现执行查询的格式不正确。select * from tt1正确的格式应该是使用建表用户名.表名来查询。
你看到的这些是表空间,而不是数据表。一般的,Oracle数据库安装完之后,会自带HR这个schema,在这个schema下有一个简单的HR资料系统所用到的数据表,你可以查询这些表中的数据。
晕倒。用户权限有问题;表中的数据需要设置应用环境,用应用环境语句执行一下即可(Oracle ERP中应收的很多数据都是这样的)。
sysdba身份登录的用户是sys用户,和scott用户是一样一样的,sys用户是管理用户,下面的表如果没有授权scott用户是看不到的,同样,scott下面的表sys用户也是看不到的。
Q2: 在oracle中创建了表,但查询不了,怎么办??
需求如下:创建一个新用户abc,给一张表TT1的访问权限给他。只给这一张表,并且是查询权限,不能再有其他权限。首先创新新用户abc,然后再给予表TT1的查询权限。使用grant select on tt1 to abc,执行成功后发现。
晕倒。用户权限有问题;表中的数据需要设置应用环境,用应用环境语句执行一下即可(Oracle ERP中应收的很多数据都是这样的)。
但是一般没有那么干的: 首先你要知道你建的表是用那个用户建的,并且这个表的查看权限有没有开放给 orcl 。如果需要在orcl下看到你建的表,两个方法,第一: 把这个表的查看权限开放给orcl;第二:给orcl用户DBA权限。
在计算机中,打开Oracle的连接程序,用新建的数据库管理员,进入【Oracle控制】的窗口上,鼠标左键单击【服务器】按钮,并选择【SQL工作表】,如下图所示。
如图“1”所示,选中之后,单击图“2”,执行我们的SQL语句;如何使用PLSQL Developer创建表 SQL语句执行完成之后,如下图所示,提示我们:已完成;此时,我们已经成功在oracle中创建表。
第一,是你创建失败了。你没注意。。第二,是你是否是在SCOTT中的表空间找的。第三,就是权限问题,是否有对你操作的表空间拥有权限。
关于oracle同义词提示查不到表和oracle 查询同义词的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







