表A是system用户建立的,不是userA建立的,userA能直接看到才有问题。
要操作此表只能在表的前面带用户属性:
select * from system.a;
update system.a set col1='aaaa' where col2='aa';
如果想直接看得到,system用户再建一个同义词给userA用户:
CREATE OR REPLACE SYNONYM USERA.A FOR SYSTEM.A;
这个时候就在SYNONYM文件夹看得到,且可以直接访问得到了。
select * from a;
update a set col1='aaaa' where col2='aa';