如果访问自己的用户数据,直接select * from A 就行了,但是如果访问其他用户的数据,比如usr001用户,则必须写成select *
from usr001.A, 这样之前的很多sql不能直接执行,必须加上表前缀。请问有什么方法可以不改sql依然可以查出其他用户的数据?
------解决方案--------------------
创建私有同义词
create B.synonym_name for A.object_name;
------解决方案--------------------
前提是A用户要有create any synonym的权限