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的同义词?要使用department用户创建 。
如果department和employee是同一个库不同表空间 。
/** for 用户名.表名 */
create public synonym synonym_name for department.部门表;
如果department和employee不是同一个库 。那么还需要加上部门所在库的database link 。
/** for 用户名.表名@资源连接 */
create public synonym synonym_name for department.部门表@link_name;
oracle 中怎么创建同义词?我们需要准备的材料分别是:电脑、oracle 。
1、首先打开oracle,如果想要实现表空间的方法,则输入以下代码:
2、如果想要实现用户的方法,则输入以下代码:
3、如果想要实现表的方法,则输入以下代码:
4、如果想要实现索引的方法,则输入以下代码:
5、如果想要实现序列号的方法,则输入以下代码:
6、如果想要实现视图的方法,则输入以下代码:
oracle 怎么给存储过程建立同义词一般操作是:
1.create or replace synonym a1
FOR
a2@testdb;
2.grant connect to someuser
grant dba to someuser
grant resource to someuser
【oracle如何刷同义词 oracle同义词查看】3.grant all on
表 to someuser
这样存储过程就可操作同义词,在存储过程中访问公共同义词,必须直接对用户授权,而不能通过角色授权 。
关于oracle如何刷同义词和oracle同义词查看的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 游戏火爆街头格斗,游戏火爆街头格斗手游
- 飞腾为什么做CPU,天津飞腾为什么不上市
- 快手上直播开通要求什么,快手上开直播需要什么条件
- mysql怎么弄表间关系 mysql表之间的关系
- jquery动态网页开发的简单介绍
- 直播伴侣直播怎么消除噪音,抖音直播伴侣怎么把噪音降低
- 怎么删除oracle主键 oracle删除主键约束和unique
- 微信视频号直播不尽人,微信视频号直播间没人怎么回事
- 求单机游戏下载地址,单机手游下载地址