我在oracle中建立好了一个表,但由于是新手,不明白其中的方案是怎么回事,就选了SYSTEM,这给后面的工作带了非常大的不便,请问我现在怎么更改表的方案。我用的是oracle 10g
多谢多谢~~~~~~~

解决方案 »

  1.   

    如果是要改表所属的表空间:alter table T move tablespace TABLESPACE_NAME;如果是要改表的OWNER,那没办法,只能重建
      

  2.   

    假设以前的用户是U1 你想把那些表更改建在用户U2下
    那么以U2登录 执行如下语句
    create table t1 as select * from U1.t1;
    前提是U2拥有相应的一些权限
      

  3.   

    用expdp导出你的表,然后导入到新用户下就行了,或者把建表脚本在新用户下重新执行。
      

  4.   

    你通过PL/sql developer-工具-导出脚本--把表结够导出来,再新的用户下面创建