phfb.net
当前位置:首页 >> orAClE 创建同义词 >>

orAClE 创建同义词

可以通过创建同义词的方法来解决.同义词,相当于alias(别名),处理方式如下:例如:现有user1用户、user2用户;其中user1用户有表tb_1,现在user2用户通过“同义词”tb_2来达到操作user1用户的表tb_1:create or replace synonym tb_2 for user1.tb_1; 这样当你在user2中查select * from tb_2时就相当于查select * from user1.tb_1了.

在B用户下创建同义词,也可以在系统用户下创建全局同义词.

必须先有建同义字权限语法create synonym 名字 for 所有者.对象名

展开全部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 * from dba_synonyms

drop是删除不是创建,因为你drop的同义词本身就不存在吧

函数创建不了同义词 表、视图、同义词、序列、存储过程、包可以

[schema.]synonym_name 代表数据库的表名[schema.]object_name代表同义词.可以参考http://www.2cto.com/database/201109/106257.html再看看别人怎么说的.

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

同义词是数据库方案对象的一个别名,经常用于简化对象访问和提高对象访问的安全性. Oracle的同义词有两种类型:公有同义词与私有同义词. 1:公有同义词由一个特殊的用户组Public所拥有. 2:私有同义词是由创建他的用户所有.创建同义词的语法: Create [public] synonym 同义词名称 for [username.]objectName 删除同义词的语法: Drop [public] synonym 同义词名称 查看所有同义词: select * from dba_synonyms

1、私有同义词只能被当前用户访问.2、公有同义词可被所有的数据库用户访问.创建同义词语法: create [or replace] [public] synonym 同义词名称 for [用户名.]对象名;注释:[]中表示可写、或不写;[or replace]表示如果已经有了你要创建的同义词就取代/替换原有的同义词;[public]表示是否把同义词公有

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