我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:棋牌游戏中心 > 根据使用者 >

oracle同义词查询不了。

归档日期:09-26       文本归类:根据使用者      文章编辑:爱尚语录

  不知道是什么原因,我用实例B下用sys执行上述语句,建同义词也是同样的错误,请教各位大侠

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  知道合伙人互联网行家采纳数:5851获赞数:9346从事互联网运营推广,3年以上互联网运营推广经验,丰富的实战经验。现负责运营推广工作。向TA提问展开全部SELECT * FROM SYS.ALL_SYNONYMS WHERE SYNONYM_NAME=S.里面有同义词的表与用户

  1:用户在自己的模式下创建私有同义词,这个用户必须拥有CREATE SYNONYM权限,否则不能创建私有同义词。

  2:如果需要在其它模式下创建同义词,则必须具有CREATE ANY SYNONYM的权限。

  如果要创建一个远程的数据库上的某张表的同义词,需要先创建一个Database Link(数据库连接)来扩展访问,然后再使用如下语句创建数据库同义词:create synonym table_name for ;

  公共同义词是和用户的schema无关的,但是公共的意思并不是所有的用户都可以访问它,必须被授权后才能进行;私有同义词是schema的对象

  使用同义词可以保证当数据库的位置或对象名称发生改变时,应用程序的代码保持稳定不变,仅需要改变同义词;

  当使用一个没有指定schema的同义词是,首先在用户自己的schema中寻找,然后再公共同义词中寻找

  对原对象进行DDL操作后,同义词的状态会变成INVALID;当再次引用这个同义词时,同义词会自动编译,状态会变成VALID,无需人工干预,当然前提是不改变原对象的名称

  1:公用同义词与私有同义词能否同名呢?如果可以,访问同义词时,是共有同义词还是私有同义词优先?

  可以,如果存在公用同义词和私有同义词同名的情况,在访问同义词是,访问的是私有同义词的指向的对象。

  因为HR没有访问OE模式下对象的权限,如果OE模式给HR用户赋予了SELECT对象等权限,那么HR用户即可访问。

本文链接:http://acemiforum.com/genjushiyongzhe/743.html