当前位置:网站首页> 文学天地>正文

Oracle中使用同义词介绍

发布于:2019-07-08 17:45:40发问者:天晴问友| 评论:1条

一、背景

有两个sid:Asid,Bsid,在Asid下有两个用户Auser1,Auser2,在Bsid下有一个用户Buser1。其中Auser2和Buser1建立了dblink。现希望通过登录Buser1访问Auser1上的三张表table1,table2,table3信息和函数function1。

二、步骤

①登录Auser1对Auser2授权(若需要删除则加上)

grant ,select,on table1 to Auser2;

grant ,select,on table2 to Auser2;

grant ,select,on table3 to Auser2;

grant execute on function1 to Auser2;

②登录Auser2建立同义词

create synonym table1 for Auser1.table1;

create synonym table2 for Auser1.table1;

create synonym table3 for Auser1.table1;

create synonym function1 for Auser1.function1;

③登录Buser1查找db_link名(例如查出来的db_link名为mydblink1)

select username,db_link from user_db_links

④建立Buser1的同义词

create synonym table1 for Auser2.table1@mydblink1;

create synonym table2 for Auser2.table2@mydblink1;

create synonym table3 for Auser2.table3@mydblink1;

create synonym function1 for Auser2.function1@mydblink1;

⑤测试

此时登录Buser1通过select * from table1就可以访问table1了。

三、注意点

也可以建立procedure的同义词,但是这样执行的过程中不允许commit。如果要提交的话请在如JDBC中commit()。

点击展开全文
相关文章+更多
  • 秋字中间有个眉字旁边有个绿色哭脸答案

    疯狂猜成语秋字中间有个眉旁边有个绿色的哭脸是什么?愁字中间有个眉,旁边有个绿色的哭脸,这是什么成语呢。 本题答案: 愁眉苦脸 你猜对了吗?皱着眉头,哭丧着脸。形容愁苦

  • 两个非字中间有个箱子是什么成语

    疯狂猜成语两个非字中间有个箱子是什么成语?看图猜成语两个非字中间有个箱子打一成语 想入非非 xiǎng r fēi fēi 近义词: 胡思乱想、痴心妄想 反义词: 脚踏实地、四平八稳 用法:

  • 读《曹操荡平中原》有感

    读《曹操荡平中原》有感 ,读后感也可以叫做读书笔记,是一种常用的应用文体,也是应用写作研究的文体之一。简单说就是看完书后的感触,今天就给大家分享一篇关于读《曹操荡平

  • 中学生假期读西游记有感

    中学生假期读西游记有感 ,所谓“感”,可以是从书中领悟出来的道理或精湛的思想,可以是受书中的内容启发而引起的思考与联想,可以是因读书而引起的决心和理想,今天就给大家

  • 读《感动中国》有感作文

    读《感动中国》有感 ,所谓读后感,感要多 读要少,要善于灵活掌握。读后感通常有三种写法:一种是缩写内容提纲,一种是写阅读后的体会感想,一种是摘录好的句子和段落。一般

  • 高中生读《瓦尔登湖》有感范文

    高中生读《瓦尔登湖》有感 ,读后感的表达方式灵活多样,基本属于议论范畴,但写法不同于一般议论文,因为它必须是在读后的基础上发感想。要写好有体验、有见解、有感情、有新

文学点评