我必须创建一个范围分区表(TMP_OA_RANGE)。首先,我从DB中的表中选择min和max action_objid。这是查询:
select /*+ parallel(a) */ min(action_objid) from TMP_OA a;
select /*+ parallel(a) */ max(action_objid) from TMP_OA a;
然后我需要创建包含10个分区的范围分区表,范围将上述结果划分为10个分区:
partition 1=min(action_objid) + 1* (max(action_objid) /10)
partition 2=min(action_objid) + 2* (max(action_objid) /10) -partition 1
....
partition 10=min(action_objid) + 10* (max(action_objid) /10) - all nine partitions
有没有办法使用sql?