有用户A 默认的表空间是TABLESPACE1
由于业务需求发展 需要将新加业务表放到TABLESPACE2 中
问:A用户访问TABLESPACE2 中的表时候 要不要以TABLESPACE2.表名的形式来访问,可不可以直接访问表名?
由于业务需求发展 需要将新加业务表放到TABLESPACE2 中
问:A用户访问TABLESPACE2 中的表时候 要不要以TABLESPACE2.表名的形式来访问,可不可以直接访问表名?
在程序中访问TABLESPACE1 的表直接写表名就成
如果是访问TABLESPACE2 的表:要不要以TABLESPACE2.表名的形式来访问,可不可以直接访问表名?
我的测试:
SQL> show user
USER 为 "SCOTT"
SQL> create table t1 as select ename from emp;表已创建。SQL> alter table t1 move tablespace system;表已更改。SQL> select * from t1;ENAME
----------
SMITH
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
SCOTT
KING
TURNER
ADAMSENAME
----------
JAMES
FORD
MILLER已选择14行。SQL> select * from system.t1;
select * from system.t1
*
第 1 行出现错误:
ORA-00942: 表或视图不存在
SQL>