发布新日志

  • 【Oracle】:使用其他账户B查询另外用户A创建的表,B不能直接访问表

    2017-07-12 16:37:26

    【Oracle】:使用其他账户B查询另外用户A创建的表,B不能直接访问表,访问表时,需:A.表才能访问
     
    解决方法:
    要用A.表名进行查询,因此表属于A不属于B的

    或者你定义同义词才可不加owner(A)进行查询
    后话:由于程序代码中直接访问的表,切换账号B后,就不能访问数据库表。为了代码中的数据库表名访问不会因为账号切换后,就导致代码不能用,可以使用同义词来解决,这样就不需要修改代码,保证代码的灵活性,其同义词的方法,可以查看本日志《Oracle同义词的创建及其作用》
Open Toolbar