首先确定一点,ORACLE是支持跨表空间查询的,那为什么许多时候我们直接用 表空间A.表名的方式,不能跨表空间查询呢?
比如: select * from 表空间A.表A ,表空间B.表B 报错呢?
原因:当前用户没有同时拥有表空间A,B的select权限。
解决方法:创建一个新用户 同时拥有表空间A,B的限额。
create user xxx idenfied by xxx default tablespace xxx quota xx on A,quota xx on B...
首先确定一点,ORACLE是支持跨表空间查询的,那为什么许多时候我们直接用 表空间A.表名的方式,不能跨表空间查询呢?
比如: select * from 表空间A.表A ,表空间B.表B 报错呢?
原因:当前用户没有同时拥有表空间A,B的select权限。
解决方法:创建一个新用户 同时拥有表空间A,B的限额。
create user xxx idenfied by xxx default tablespace xxx quota xx on A,quota xx on B...