是这样的,在a中创建的别名只能在a中使用,无论其表在那个用户,
但是在b中就无法识别了,在Oracle里所有的东西都是以用户为根进行组织的
一点拙见!!:)

解决方案 »

  1.   


    1。你最好用b用户建立一个public的同义词,语法为:create public synonym 同义词名 for b.table。
    2。a,b用户不在同一机器,你需要通过数据库链接dblink将他们连接起来。在a上建立dblink语法为:create database link dblink_name connect to  username identified by password;
    其中,username/password 为连接到b所在数据库的用户名和密码。
    3。然后用select * from  同义词名@dblink_name;