资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

oracle如何刷同义词 oracle同义词怎么用

oracle 怎么给存储过程建立同义词

一般操作是:

创新互联网站建设公司提供网站设计和自适应建站服务。团队由有经验的网页设计师、程序员和市场专家组成,能够提供从H5技术,网站制作,广告投放平台,模板建站到微信平台小程序开发等全方位服务。 以客户为中心,致力于为客户提供创新、高效的解决方案,帮助您打造成功的企业网站。

1.create or replace synonym a1 FOR a2@testdb;

2.grant connect to someuser  

grant dba to someuser  

grant resource to someuser 

3.grant all on 表 to someuser

这样存储过程就可操作同义词,在存储过程中访问公共同义词,必须直接对用户授权,而不能通过角色授权。

Oracle怎样创建同义词

同义词可分为两种:1)公有同义词。2)私有同义词。

create public synonym 同义词名称 for 数据库对象名;----公有同义词

create synonym 同义词名称 from 数据库对象;-----私有同义词

oracle数据库中循环同义词,怎么处理

1、 当用程序连接或者用plsql查询同义词时,如果出现ora-01775:同义词的循环链这样的问题。

一般是因为存在同义词,但同义词没有相应的对象。

2、 先查有没有循环的同义词。

select * from dba_synonyms

where table_owner='TEST'

and synonym_nametable_name;

没有记录。

3、 再查同义词没有对象的数据库对象

select * from dba_synonyms

where table_owner='TEST'

and

synonym_name in

(select a.synonym_name from dba_synonyms a where a.table_owner='TEST'

minus

select object_name from user_objects)

4、 把查询出来的结果进行查询表

select * from DRILL_PRESON

如果该同义词没有相应的对象,则会包ora-01775的错误

5、 把这个同义词删除

drop public synonym DRILL_PRESON


本文名称:oracle如何刷同义词 oracle同义词怎么用
URL标题:http://cdkjz.cn/article/hjeegs.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220