访问另一个用的表的问题 想访问另一个用户的表如SELECT * FROM SCO.TABLE可否省略掉SCO.即若当前用户没有这个表时就默认地使用SCO的同名表。如果可行,要如何作? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 忘了说明,不只是要访问SCO用户的一个表而是多个表,正因为要重复地输入SCO.感觉太麻烦所以才有此一问 可以是一下使用查询生成sql语句,比如select 'CREATE SYNONYM '||table_name||' FOR SCO.'||table_name from dba_tables where owner = 'SCO' 然后执行sql语句 select any table 权限可以允许访问所有表 谢谢楼上的回复。看来这个办法是可行的!!!但对于SCO后来增加的表要重新做一次了。 优化下面的sql 数据库备份的问题 关于oracle8i 客户端连接 oracle 9i的出错 ORA-03113 用dblink + trigger实现两个数据库表的同步, 但字符集不同怎末办? 一个关于Oracle定时备份的问题。 oracle 如何创建一个新的用户,并复制一个已有用户的所有表和数据 oracle10 学习问题 如何分区表使用方案? 难到这里就没有高手了。 关于nls的,请帮忙解答 关于存储过程的细节问题 oracle存储过程参数为blob类型 遇到参数大小问题
select 'CREATE SYNONYM '||table_name||' FOR SCO.'||table_name from dba_tables where owner = 'SCO'
然后执行sql语句
select any table 权限可以允许访问所有表
看来这个办法是可行的!!!
但对于SCO后来增加的表要重新做一次了。