Create Range-Partitioned Global Index example
-- create Range-Partitioned Global Index
CREATE INDEX amount_idx ON orders (amount)
GLOBAL PARTITION BY RANGE (amount)
(PARTITION p1 VALUES LESS THAN (500),
PARTITION p2 VALUES LESS THAN (1500),
PARTITION p3 VALUES LESS THAN (MAXVALUE));
Output:
index AMOUNT_IDX created.
Check indexes
select INDEX_NAME, INDEX_TYPE, PARTITIONED from USER_INDEXES WHERE table_name='ORDERS';
Output:
| INDEX_NAME | INDEX_TYPE | PARTITIONED |
|---|---|---|
| PK_ORDER_ID | NORMAL | NO |
| ORDERS_UNIQUE_INDEX | NORMAL | NO |
| AMOUNT_IDX | NORMAL | YES |