0

範囲パーティション テーブル (TMP_OA_RANGE) を作成する必要があります。まず、DB のテーブルから最小および最大の 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を使用してそれを行う方法はありますか?

4

0 に答える 0