sql >> データベース >  >> RDS >> Oracle

Oracle パーティションから値を除外する

    Oracle ドキュメント から

    上記に基づいて、2 つのパーティションを作成できます。1 つはヨーロッパ用、もう 1 つはその他用で、後者もデフォルトとして設定します。この方法で、ヨーロッパのデータを 1 つのパーティションに格納し、ヨーロッパ以外のものをデフォルト パーティションに移動できます。

    これが例です

    CREATE TABLE sample_regional_sales
          (deptno number, item_no varchar2(20),
           txn_date date, txn_amount number, state varchar2(2))
      PARTITION BY RANGE (txn_date)
        SUBPARTITION BY LIST (state)
          (PARTITION q1_1999 VALUES LESS THAN (TO_DATE('1-APR-1999','DD-MON-YYYY'))
              TABLESPACE tbs_1
             (SUBPARTITION q1_1999_northwest VALUES ('OR', 'WA'),
              SUBPARTITION q1_1999_southwest VALUES ('AZ', 'UT', 'NM'),
              SUBPARTITION q1_1999_northeast VALUES ('NY', 'VM', 'NJ'),
              SUBPARTITION q1_1999_southeast VALUES ('FL', 'GA'),
              SUBPARTITION q1_others VALUES (DEFAULT) TABLESPACE tbs_4
             ),
           PARTITION q2_1999 VALUES LESS THAN ( TO_DATE('1-JUL-1999','DD-MON-YYYY'))
              TABLESPACE tbs_2
             (SUBPARTITION q2_1999_northwest VALUES ('OR', 'WA'),
              SUBPARTITION q2_1999_southwest VALUES ('AZ', 'UT', 'NM'),
              SUBPARTITION q2_1999_northeast VALUES ('NY', 'VM', 'NJ'),
              SUBPARTITION q2_1999_southeast VALUES ('FL', 'GA'),
              SUBPARTITION q2_1999_northcentral VALUES ('SD', 'WI'),
              SUBPARTITION q2_1999_southcentral VALUES ('OK', 'TX')
             ),
           PARTITION q3_1999 VALUES LESS THAN (TO_DATE('1-OCT-1999','DD-MON-YYYY'))
              TABLESPACE tbs_3
             (SUBPARTITION q3_1999_northwest VALUES ('OR', 'WA'),
              SUBPARTITION q3_1999_southwest VALUES ('AZ', 'UT', 'NM'),
              SUBPARTITION q3_others VALUES (DEFAULT) TABLESPACE tbs_4
             ),
           PARTITION q4_1999 VALUES LESS THAN ( TO_DATE('1-JAN-2000','DD-MON-YYYY'))
              TABLESPACE tbs_4
          );
    

    ソース




    1. TEXT列が4096バイトしか返さないのはなぜですか?

    2. PHP、jQueryを使用してモーダル形式でフィールドにデータを入力する

    3. Oracleで関数を呼び出す方法

    4. ローカルのMySQLデータベースを使用してAndroidアプリを構築するにはどうすればよいですか?