xcxd.net
当前位置:首页 >> orAClE 同义词问题 >>

orAClE 同义词问题

相当于alias(别名),比如把user1.table1在user2中建一个同义词table1 create synonym table1 for user1.table1; 这样当你在user2中查select * from table1时就相当于查select * from user1.table1; 优点自己总结吧。 例如: 在oracle中对用户的管...

同义词是数据库方案对象的一个别名,经常用于简化对象访问和提高对象访问的安全性。 Oracle的同义词有两种类型:公有同义词与私有同义词。 1:公有同义词由一个特殊的用户组Public所拥有。 2:私有同义词是由创建他的用户所有。 创建同义词的语...

SELECT * FROM SYS.ALL_SYNONYMS WHERE SYNONYM_NAME='S'.

--首先将sys用户下的视图v01的select权限赋予所有用户grantselectonsys.v01topublic;这样其它所有用户就可以查询这个视图select*fromsys.v01;如果其它用户查询这个视图时不想加这个表(视图)所有者,就可以建公共同义词createpublicsynonymv01f...

同义词是数据库方案对象的一个别名,经常用于简化对象访问和提高对象访问的安全性。 Oracle的同义词有两种类型:公有同义词与私有同义词。 1:公有同义词由一个特殊的用户组Public所拥有。 2:私有同义词是由创建他的用户所有。 创建同义词的语...

CREATE [PUBLIC]SYNONYM synonym For schema.object 隐藏对象的名称和所有者: select count(*) from hr.employees; create synonym emp for hr.employees; --默认属于donny用户,是donny的私有对象private select count(*) from emp; 为分布式数...

SELECT * FROM SYS.ALL_SYNONYMS WHERE SYNONYM_NAME='S'.里面有同义词的表与用户

你的同义词是怎么创建的呢? 用的也是 user + tablename 的方式吗? 照理说这个不应该。 还是 database link ? 这个有时会出现一些莫名其妙的问题。 你在长时间查不出的时候,可以看看当前的进程状态;然后分析分析问题。

1、 当用程序连接或者用plsql查询同义词时,如果出现ora-01775:同义词的循环链这样的问题。 一般是因为存在同义词,但同义词没有相应的对象。 2、 先查有没有循环的同义词。 select * from dba_synonyms where table_owner='TEST' and synonym_...

这种情况应该是授予权限的问题造成的。 1、表的所有用户要给表授予公共权限。例如:授予查询权限“grant select on 表 to public”; 2、建立公有同义词不要忘了加上public选项,如:create public sysnonym。 同义词是数据库方案对象的一个别名,...

网站首页 | 网站地图
All rights reserved Powered by www.xcxd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com