Oracle下建立同义词(Synonym)
2008-04-25 11:21
399 查看
问题描述:
有两个oralce数据库用户:lyweb@martdb1和lylocal@martdb1
lylocal@martdb1下的表ft_mid_user_daily
在lyweb@martdb1下要用该表
想在lyweb@martdb1下进行如下操作:
select * from ft_mid_user_daily
问题解答:
1.在lylocal@martdb1下进行赋权限:
grant select on ft_mid_user_daily to lyweb;
2.在lyweb@martdb1下进行如下操作:
create or replace synonym ft_mid_user_daily for lylocal.ft_mid_user_daily;
需要注意的一点:
在lyweb@martdb1中不能包含有表ft_mid_user_daily,虽然create or replace synonym 语句可以执行,但是执行select * from ft_mid_user_daily(本意为想读lylocal@martdb1下的ft_mid_user_daily中的内容),但显示的还是lyweb@martdb1下的表ft_mid_user_daily内容,需要先把lyweb@martdb1下的表ft_mid_user_daily删除掉,重新建立synonym即可。
有两个oralce数据库用户:lyweb@martdb1和lylocal@martdb1
lylocal@martdb1下的表ft_mid_user_daily
在lyweb@martdb1下要用该表
想在lyweb@martdb1下进行如下操作:
select * from ft_mid_user_daily
问题解答:
1.在lylocal@martdb1下进行赋权限:
grant select on ft_mid_user_daily to lyweb;
2.在lyweb@martdb1下进行如下操作:
create or replace synonym ft_mid_user_daily for lylocal.ft_mid_user_daily;
需要注意的一点:
在lyweb@martdb1中不能包含有表ft_mid_user_daily,虽然create or replace synonym 语句可以执行,但是执行select * from ft_mid_user_daily(本意为想读lylocal@martdb1下的ft_mid_user_daily中的内容),但显示的还是lyweb@martdb1下的表ft_mid_user_daily内容,需要先把lyweb@martdb1下的表ft_mid_user_daily删除掉,重新建立synonym即可。
相关文章推荐
- Oracle用同义词可以不使用用户名.表名查询表 Oracle 创建synonym
- oracle同义词创建(synonym)
- Oracle同义词(synonym)
- Oracle 建立同义词
- Oracle中创建,删除同义词 Synonym
- Oracle 同义词synonym 学习
- Oracle同义词(Synonym)创建删除
- Oracle批量赋权及批量建立同义词给其他用户
- oracle 同义词(synonym)
- Oracle中同义词synonym的作用
- [Oracle]同义词(synonym)
- oracle 创建同义词(synonym) 问题
- Oracle数据库之同义词(SYNONYM)使用
- oracle同义词创建(synonym)
- Oracle同义词 synonym
- oracle-synonym(同义词)
- ORACLE SYNONYM/同义词
- oracle synonym---同义词
- oracle 建立同义synonym
- oracle 同义词(synonym)