好像不行.其实重建表很容易,先RENAME当前表,然后建立分区表,再把数据倒入新表中后删除旧表
解决方案 »
- 学习Oracle EBS 开发相关
- SSH远程exp导出数据库出错 ORA-12170 请教
- 请教事务的一个问题,谢谢
- java如何调用存储过程,然后遍历结果??
- PLSQL 配置监听程序的问题
- 问查询一个月内每天05:20到06:20的sql该怎么写啊
- 请教一个简单的select语句
- Oracle Enterprise Manager 登陆的问题?
- 在线等待,急!!在数据表test中有数据,但是我又加了一个clob字段后,用select * from test就不能显示出数据来了呢。我该如何显示啊。
- 一个小问题!请高人指点一下,不盛感谢,在线等候(立即给分^_^^_^^_^)!
- 一个简单问题,寻求帮忙
- 安装问题,“凭证检索失败”,请朋友指教
alter table add_range_partition_clause::=
就是用来完成这个功能的
ADD PARTITION "分区名"
VALUES LESS THAN (43010299999999) --分区的范围
数据在insert时才会存在于分区上直接建分区,分区上不会有数据的
先将原表改名,然后把分区的语句在create table时加上。即可
1. export the original table
2. drop the original table
3. create the partitition table with the same table name and column name .
4. import the original table with option ignore = Y I have no idea whether the last step will be success as I don't have experience
on doing that .
Could any Xpert make a trial ? ( I don't have enterprise oracle version at this moment )
除了exp/imp,可以采用
create table …… nologging方式创建表或先创建表用
insert /*+ APPEND */ into table的方式加载数据,这样速度会快一点