oracle 库中有表 但是查询显示表不存在的问题

 更新时间:2021年01月15日 09:03:22   作者:aluuby  
这篇文章主要介绍了oracle 库中有表 但是查询显示表不存在,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

以 sys 或 system 或者其他具有 dba 权限(能够查询系统数据字典视图)的用户登录数据库,执行下面的查询:

select owner from dba_tables where table_name='表名';

如果和你当前登录用户不同则需要在你的查询语句的表名前带上用户名;

select 字段 from 用户名.表名;

如果不想每次都这么麻烦, 则需要设置同义词(synonym),设置后 直接查询表名即可,同样需要;

语法 : 

CREATE [OR REPLACE] [PUBLIC] SYNONYM [ schema.] 同义词名称 FOR [ schema.] object [ @dblink ];

同时 创建同义词的用户需要相关权限;

首先,用sys账号给DM账号赋予CREATE SYNONYM的权限

GRANT CREATE SYNONYM TO 用户名; 

然后创建同义词即可 

例:

-- Create the synonym 
create or replace synonym tableA 
 for user_res.tableA; 

注意 oracle 一般是不区分大小写的,所以表名在数据字典视图中一般是大写字母表示的.

到此这篇关于oracle 库中有表 但是查询显示表不存在的文章就介绍到这了,更多相关oracle查询表不存在内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Win Oracle 监听文件配置参考代码实例

    Win Oracle 监听文件配置参考代码实例

    这篇文章主要介绍了Win Oracle 监听文件配置参考代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • 从Oracle 表格行列转置说起

    从Oracle 表格行列转置说起

    当你面对如下格式的一个表格:NO为人员的ID,MONEY是收入,DAY是星期(1代表星期一,7代表周日)。
    2009-09-09
  • Oracle数据库中文显示???????解决办法

    Oracle数据库中文显示???????解决办法

    这两天刚刚使用Oracle,出现了好多不愉快的事情,下面分享一下我的一点经历,这篇文章主要给大家介绍了关于Oracle数据库中文显示???????的解决办法,需要的朋友可以参考下
    2024-04-04
  • Oracle提高SQL执行效率的3种方法

    Oracle提高SQL执行效率的3种方法

    Oracle提供了多种方法在执行带有大量执行计划的复杂查询时剖析过程会拖累系统的性能,感兴趣的朋友可以了解下
    2013-09-09
  • Oracle数据库中SQL开窗函数的使用

    Oracle数据库中SQL开窗函数的使用

    这篇文章主要介绍了Oracle数据库中SQL开窗函数的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • OL7.6上RPM方式安装Oracle 19c的教程

    OL7.6上RPM方式安装Oracle 19c的教程

    这篇文章主要介绍了OL7.6上RPM方式安装Oracle 19c的教程详解,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • Oracle 模糊查询及like用法

    Oracle 模糊查询及like用法

    这篇文章主要介绍了Oracle 模糊查询like用法,我们可以在where子句中使用like关键字来达到Oracle模糊查询的效果,需要的朋友可以参考下面文章具体内容
    2021-09-09
  • ORACLE PL/SQL 触发器编程篇介绍

    ORACLE PL/SQL 触发器编程篇介绍

    ORACLE PL/SQL 触发器能够完成由数据库的完整性约束难以完成的复杂业务规则的约束;监视数据库的各种操作以及实现审计功能
    2012-11-11
  • Oracle中sys和system的区别小结

    Oracle中sys和system的区别小结

    SYS用户具有DBA权限,并且拥有SYS模式,只能通过SYSDBA登陆数据库。是Oracle数据库中权限最高的帐号 SYSTEM具有DBA权限。但没有SYSDBA权限。平常一般用该帐号管理数据库就可以了。
    2009-11-11
  • Oracle带输入输出参数存储过程(包括sql分页功能)

    Oracle带输入输出参数存储过程(包括sql分页功能)

    这篇文章主要介绍了Oracle带输入输出参数存储过程(包括sql分页功能)的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-10-10

最新评论