将大表拆分小表的问题?

FY2693 2005-08-24 02:53:22
有一个数据量较大表 table_a 存储在 tablespace_a空间里,
用户的默认表空间是 default_tablespace;
如何写下面的Sql语句,将table_small存储到 其他表空间里呢如:tablespace_b呢
create table_small_1
as select * from table_a ……,
...全文
203 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bzszp 2005-08-24
  • 打赏
  • 举报
回复
只要这个用户对这个表空间有权限,就可以
alter user uname quota unlimited on tablespace_b;
或者修改默认表空间alter user uname default tablespace tablespace_b;然后直接创建就行了。
njhart2003 2005-08-24
  • 打赏
  • 举报
回复
create table table_small_1 tablespace tablespace_b
as select * from table_a ……

feng2 2005-08-24
  • 打赏
  • 举报
回复
创建新的表空间tablespace_b;
创建新的方案/用户user_tmp;
赋予相关权限;

create table_small_1
as select * from user_old.table_a ....;

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧