把数据库名称为 XMYJ中SMNGDB和PMDB这2个用户下的数据表从users表空间下移到xmyj表空间下(请做好数据库的备份),一下为具体的步骤:
(1)打开pl/sql工具,以账号sys,密码sys,DBA权限登录数据库XMYJ
(2)点开一个查询窗口,执行以下查询语句
select 'alter table pmdb. '||table_name||' move tablespace XMYJ' from dba_tables where wner='pmdb'
把查询出的每一条语句,放到一个新的窗口中执行一遍
(3)由于修改了表空间,随即也要重建索引;查找用户下的索引,打开一个窗口,执行以下语句
select 'alter index SMNGDB.'||index_name ||' rebuild online ' from dba_indexes where table_owner='SMNGDB'
把查询出的语句,复制出来放到新的窗口中都执行一遍。
以上是修改了pmdb用户下所有数据表的的表空间,仿照以上查询语句,把查询语句中的”pmdb”,换成“SMNGDB”,再执行一遍,即把smngdb用户下的数据表所在users表空间迁移到了xmyj表空间下。