日期:2014-05-17  浏览次数:20692 次

访问另一个用的表的问题
想访问另一个用户的表如SELECT * FROM SCO.TABLE
可否省略掉SCO.即若当前用户没有这个表时就默认地使用SCO的同名表。如果可行,要如何作?


------解决方案--------------------
可以是一下使用查询生成sql语句,比如
select 'CREATE SYNONYM '||table_name||' FOR SCO.'||table_name from dba_tables where owner = 'SCO' 
然后执行sql语句 
select any table 权限可以允许访问所有表