
正文
同义词查询oracle,同义词查询软件
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
oracle查询同义词出现ora-01775怎么回事?
1、之所以会出现“ORA-01775:同义词的循环链”,是因为存在同义词,而同义词又缺少与之相应的对象。1,首先应当查找是否存在循环的同义词。2,如没有记录,则继续查找同义词没有对象的数据库对象。
2、PLSQL_Developer连接oracle11g 出现ora-12705错误是设置错误造成的,解决方法为:造成错误的原因很有可能是修改主机名导致的。现在把/etc/hosts文件中添加上修改后的主机名。
3、ORA-01578错误是Oracle中常见的物理坏块讹误(Corruption)错误,从10g以后在拥有完整备份和归档日志的情况下可以通过blockrecover/recover命令在线恢复该坏块,前提是数据块所在磁道在物理上仍可用。
4、:用户在自己的模式下创建私有同义词,这个用户必须拥有CREATE SYNONYM权限,否则不能创建私有同义词。
相关问答
Q1: 如何查看Oracle中同义词的表结构
1、@dblink是你要查询的同义词对应的database link。表名是在db link里的表名,不是在你库中同义词里的表名,如下图:不是S_SALES_BLL,而是B_SALES_ALL。表名区分大小写。
2、利用sql语句查询某个表的结构的方法:通过Oracle中的user_tab_cols, user_col_comments, user_constraints, user_cons_columns表联合查询。
3、首先,我们打开PLSQL工具连接到需要进行数据比对的ORACLE数据库。登录成功后,点击工具(tool)选择匹配用户结构(compare user objects)我们先匹配数据表结构以防止匹配数据时造成数据无法修改的风险。
4、进入PL/SQL后,点新建,在弹出菜单中选择命令窗口,在命令窗口中输入你的命令就可以了。
Q2: oracle同义词查询不了。
当用程序连接或者用plsql查询同义词时,如果出现ora-01775:同义词的循环链这样的问题。一般是因为存在同义词,但同义词没有相应的对象。 先查有没有循环的同义词。
这种情况应该是授予权限的问题造成的。表的所有用户要给表授予公共权限。例如:授予查询权限“grant select on 表 to public”;建立公有同义词不要忘了加上public选项,如:create public sysnonym。
而同义词又缺少与之相应的对象。1,首先应当查找是否存在循环的同义词。2,如没有记录,则继续查找同义词没有对象的数据库对象。3,对查询结果进行查询表操作,把该缺少对象的同义词删除,则可解决ORA-01775的错误。
那个用户授权你权限查询这个视图了么,用describe 同义词名称;的命令看下同义词的底层对象。
@dblink是你要查询的同义词对应的database link。表名是在db link里的表名,不是在你库中同义词里的表名,如下图:不是S_SALES_BLL,而是B_SALES_ALL。表名区分大小写。
关于同义词查询oracle和同义词查询软件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






