以下は、CASE_Nとtotalorders列の値を使って行の割り当て先のパーティションを定義する例です。
CREATE TABLE orders (storeid INTEGER NOT NULL ,productid INTEGER NOT NULL ,orderdate DATE FORMAT 'yyyy-mm-dd' NOT NULL ,totalorders INTEGER) PRIMARY INDEX (storeid, productid) PARTITION BY CASE_N(totalorders < 100, totalorders < 1000, NO CASE, UNKNOWN);
この例では、CASE_Nはtotalorders列の値に基づいて、行の割り当て先となる4つのパーティションを指定します。
パーティション番号 | 条件 |
---|---|
1 | totalorders列の値は100より小さい。 |
2 | totalorders列の値は1000より小さいが、100以上である。 |
3 | totalorders列の値は1000以上である。 |
4 | totalorders列はNULLである。 |