我正在使用Oracle 11g和SQL Developer。
在我的数据库中,我有2个模式:模式A(与系统非常相似)和模式B. 在模式A中,我创建了另一个用户:schema C.这里我想在创建它之后立即添加一个表空间。
我想要的:创建一个脚本,通过架构A在架构C中创建一个表空间。
我在模式A中,我尝试下一个代码:
CREATE TABLESPACE schemaC.tableSpace_DATA DATAFILE
'/u01/app/oracle/oradata/Test/fileName_DATA.DBF' SIZE 10M
AUTOEXTEND ON
NEXT 56K MAXSIZE UNLIMITED
LOGGING
ONLINE
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT MANUAL;
但是我收到错误ORA-02180:“CREATE TABLESPACE的无效选项”。问题出在这里:schemaC.tableSpace_DATA
因为如果删除schemaC则会创建表空间,但是在schemaA中,而不是在schemaC中。
有什么建议吗?:D
答案 0 :(得分:2)
我认为你需要反过来做这件事:
请参阅http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_8003.htm