各位大虾帮帮忙,我的用户是建在我的表空间的,但由于导入数据原表不在这个空间,导入后表也不在我想要的空间中,所以我需要更改表的表空间,怎么能批量改这些表的表空间。谢谢~
用命令行形可以先查出需改的表,再执行可以一次完成。我想用sql语句直接批量执行。
alter table (select table_name from user_user_tables) move tablespace space_name.
不通过。
用命令行形可以先查出需改的表,再执行可以一次完成。我想用sql语句直接批量执行。
alter table (select table_name from user_user_tables) move tablespace space_name.
不通过。
解决方案 »
- 插入语句执行卡死,急
- 怎么设置自动管理ORACLE 10G内存
- _RecordsetPtr 的问题 !!!!!!!!!!
- Oracle 9i 问题
- 建Oracle数据库的问题,一个库名对应多个表空间和数据文件,100分是少了点,望各位不吝赐教
- 安装oracle 时 里面的 编辑配置参数 用户名 密码 等怎么填写
- ORACLE的SQL PLUS连接DB时, 出现 ORA-06553 错误,救急,救急,救急,救急,救急,
- 求相对时间的问题
- 菜鸟求助!关于查询子句!
- 关于ORACLE存储过程的解密!!高手们,来吧!!!!!!
- ALTER TABLE xxx ADD ("rctype" RAW(1) default hextoraw('00') not null),我要把rctype插在 rc字段后,如何处理?
- 求Oracle数据类型转换函数?
sql>spool on
sql>spool c:\a.txt;
sql> select 'alter table '|| table_name ||' mobe tablespace space_name ' from user_user_Tables
sql>spool off
然后把a.txt总的有效内容拷贝过去执行即可。
我想的是有没有直接在SQL窗口中执行的语句。