我有一个大表,在08年初做了一个分区(另一个同事创建的,嘻),现在到09年,要再把08年的数据分到一个新区中, 语法如何写?
我用以下语法,提示已存在此表:create table ha_ysd (
字段一 varhcar(20);
字段二 varchar(20)
)
partition by range(shrq)
(partition ha_ysd_2008
values less than (to_date('2008-12-31','yyyy-mm-dd'))
tablespace NNC_DATA03,
partition ha_ysd_2009
values less than (maxvalue)
tablespace NNC_DATA03);是不是要用alter table ha_ysd?还有,我在all_tables中查此表的记录,发现表空间字段为空,是不是分区后,这个字段就没值了?请高手指点?
我用以下语法,提示已存在此表:create table ha_ysd (
字段一 varhcar(20);
字段二 varchar(20)
)
partition by range(shrq)
(partition ha_ysd_2008
values less than (to_date('2008-12-31','yyyy-mm-dd'))
tablespace NNC_DATA03,
partition ha_ysd_2009
values less than (maxvalue)
tablespace NNC_DATA03);是不是要用alter table ha_ysd?还有,我在all_tables中查此表的记录,发现表空间字段为空,是不是分区后,这个字段就没值了?请高手指点?
解决方案 »
- 高手请进,在线等待
- 把一个varchar2类型的字段用to_number转化时 报错误:ORA:01722 invalid number
- 急!高手给看看吧!!!!解决给分!
- 请高手解答:在ORACLE中,联合查询表,假如有一个表不存在,ORACLE可否知道那个表不存在?
- 只能在cmd下用sqlplus连接oracle920.pl\sql和oracle图形界面都无法连接数据库,也不报错。
- 简单问题:如何把查询的结果存入一个新表中(在线等)
- oracle中我记得有几个版本中ROWNUM 和 ORDER BY 的使用结果是不同的, 具体是怎样?
- 拨号上网什么卡最实惠。(拨号上网)谢谢了。明天就给分
- 请问oracle中的帮助导航器、帮助主题窗口是在哪里啊
- ORACLE 里有计算时间差(精确到秒)的函数吗?
- 问个基础问题 数据类型的问题
- Oracle 里面的字段可以为中文吗?
“发现表空间字段为空“不知道你讲得什么意思。
原来的数据是不会丢的。
增加一个分区:
alter table tablename
add partition part_04 values less than(to_date(’2014-01-01’,’yyyy-mm-dd’))
tablespace css_space03;合并一个分区:
alter table tablename merge partitions part_01,part_02 into partition part_02;删除分区:
alter table tablename drop partition part_01;
在all_tables中查此表的记录,发现表空间字段为空,是不是分区后,这个字段就没值了?
这是因为分区表可以放在不同的表空间,所以字段值为空!!