zlff.net
当前位置:首页 >> orAClE 中怎么创建同义词? >>

orAClE 中怎么创建同义词?

1.你可能需要在user用户中给当前用户(user2)授权: grant select/delete/update on user2 创建同义词: create public synonym table_name for user.table_name; 2.删除同义词: drop public synonym table_name; 3.查看所有同义词: select * f...

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

dba_objects 表 自己拼脚本运行就行 比如: select 'create public synonym '|| SYNONYM_NAME || for '||owner||'.'||object_name from dba_objects where object_type='TABLE'

只要用户有创建同义词的权限,那他就可以为任何对象创建同义词 使用B用户创建的话不需要再次授权,其他用户创建的话需要再次授权

create or replace procedure TESTCREATESYNONYM ( OBJNAME in varchar2, --指定的对象名 USERNAME in varchar2 default null) --对象所属Oracle用户,若传入null,则表示当前登录用户。 AUTHID CURRENT_USER is CNT integer; VOBJNAME varchar2...

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

我也想问这个问题

Oracle Order Management 允许您在协议中指定定价、会计、开票和付款条件。 可以在协议中指定自动应用的折扣。在为特定客户输入订单时,您可以引用协议,并使用标准值规则集在订单中自动填入相关的默认值。请参阅:客户系列协议,公用协议!

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

有2种办法: 其中之一就是你说的同义词,在你的用户中建立到A的同义词,当用户A换成用户B的时候,修改同义词即可。 之二,就是用databaselink,代码中写成表名@dblink,视图名@dblink 等等 这样当用户A换成用户B时,只要修改dblink的用户A到用户...

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