访问另一个用的表的问题
想访问另一个用户的表如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 权限可以允许访问所有表