B可以为这些对象创建同义词或视图。如
create synonym TABLENAME for A.TABLENAME;
或
create view TABLENAME as select * from A.TABLENAME;
create synonym TABLENAME for A.TABLENAME;
或
create view TABLENAME as select * from A.TABLENAME;
因为那个表不是B用户的,为了访问,当然得给出“全路径”,就好像你在windows中找文件一样,得说明这个文件是哪个目录下的.而且,强烈建议访问数据表的时候指明该表的属主(也就是OWNER,也就是创建这个表的用户),因为假如B用户下也有一个同名的表,那么你用 select * from tablename 根本不会出错,但查到的内容就变了。
2. 当你查询的对象不是自己的时候,必须加上所有者
==========引用1楼的==========
B可以为这些对象创建同义词或视图。如
create synonym TABLENAME for A.TABLENAME;
或
create view TABLENAME as select * from A.TABLENAME;
2. 在sql server的中部分限定和完全限定
3. 完全限定是: 服务器名称.数据库名称.所有者.数据库对象 4部分组成.
4. 而Oracle只用所有者.数据库对象就可以了.
哥们刚学Oracle 一个月,不当之处请拍砖!