2014-02-07 2 views
-2

У меня есть таблица со следующей структурой,Range partation

CREATE TABLE test_range_partition (
    table_name VARCHAR2(30), 
    order_date DATE, 
    num_rows  NUMBER 
) PARTITION BY RANGE(num_rows) (
    PARTITION num_rows1 VALUES LESS THAN (100) TABLESPACE part1, 
    PARTITION num_rows2 VALUES LESS THAN (1000) TABLESPACE part2, 
    PARTITION num_rows3 VALUES LESS THAN (10000) TABLESPACE part3, 
    PARTITION num_rows4 VALUES LESS THAN (MAXVALUE) TABLESPACE part4 
); 

Если я хочу, чтобы выбрать данные

select * from test_range_partition where num_rows =100 

, какой раздел выбран?

+1

'num_rows2' в соответствии с логикой. –

ответ

0
  • num_rows1 содержат от 1 до 99
  • num_rows2 содержат от 100 до 999
  • num_rows1 содержат от 1000 до 9999 и так далее
    Таким образом, ваш ответ num_rows2