问题要求:在已在的表 user_table(id number,name,role) 中添加一个入职字段 enterTime (数据类型为 date),
并为该表根据入职字段建立复合分区(范围+散列);范围如下,散列分区数为 5.提供的代码:
建表代码:
create table User_table(
id number,
name varchar2(20),
logon_name varchar2(20),
pwd varchar(16),
role_id number
);分区代码:
PARTITION by RANGE(entertime)
SUBPARTITION BY HASH(id)
subpartition 5
(
PARTITION p1 VALUES LESS THAN (DATE '2007-01-01'),
PARTITION p2 VALUES LESS THAN (DATE '2007-04-01'),
PARTITION p3 VALUES LESS THAN (DATE '2007-07-01'),
PARTITION p4 VALUES LESS THAN (MAXVALUE)
);
并为该表根据入职字段建立复合分区(范围+散列);范围如下,散列分区数为 5.提供的代码:
建表代码:
create table User_table(
id number,
name varchar2(20),
logon_name varchar2(20),
pwd varchar(16),
role_id number
);分区代码:
PARTITION by RANGE(entertime)
SUBPARTITION BY HASH(id)
subpartition 5
(
PARTITION p1 VALUES LESS THAN (DATE '2007-01-01'),
PARTITION p2 VALUES LESS THAN (DATE '2007-04-01'),
PARTITION p3 VALUES LESS THAN (DATE '2007-07-01'),
PARTITION p4 VALUES LESS THAN (MAXVALUE)
);
解决方案 »
- oracle 11g r2 安装程序在win7_64上不能启动
- 知道Oracle数据库的用户名和密码,怎么从另外一台机器导出数据库?
- asp+oracle 字符过长如何解决?ORA-01704: 字符串文字太长
- 新手求助!谢谢!
- SQL 分析函数应用问题
- oracle长时间使用odbc连接不上!但oem和sqlplus却能正常使用!郁闷中!
- 关于创建数据库时,诸如共享池、缓冲区高速缓存之类的参数的设定
- 如何判断一个表登陆使用的用户语句。。。。
- 如何显示将某个日期的字段加上3年后的结果?
- 请问触发器的问题
- oracle 10g 关于存储过程中临时表和如何获取记录集的问题!~
- 请问我设置的的字段类型是number,出现数字溢出是怎么回事,怎么解决?
(
transaction_id number primary key,
item_id number(8) not null,
item_description varchar2(300),
transaction_date date
)
partition by range(transaction_date)subpartition by hash(transaction_id)
subpartitions 3 store in (dinya_space01,dinya_space02,dinya_space03)
(
partition part_01 values less than(to_date(’2006-01-01’,’yyyy-mm-dd’)),
partition part_02 values less than(to_date(’2010-01-01’,’yyyy-mm-dd’)),
partition part_03 values less than(maxvalue)
);