Создать таблицу с CTAS и PAation - PullRequest
0 голосов
/ 08 апреля 2020

Я создал таблицу для CTAS и PARTITION, все выглядит хорошо, но в разделе нет строк. может кто-нибудь сказать, что я делаю не так?

билеты за столом:

region number(1),
ticket_number varchar2(10)

, а затем CTAS с разделом и индексом

CREATE TABLE tickets2 
PARTITION BY list (region)
 (
    PARTITION R1 VALUES (1),
    PARTITION R2 VALUES (2),
    PARTITION R3 VALUES (3),
    PARTITION RX VALUES (DEFAULT)
   ) AS
SELECT * FROM tickets
;
CREATE INDEX idx1 ON tickets2 (region, ticket_number) NOLOGGING

все работает без проблем или ошибки, но если я проверил разделы в TOAD в разделе Разделы таблицы, строк для разделов нет.

1 Ответ

0 голосов
/ 08 апреля 2020

Вы пытались запустить эту команду и видите?

select * from user_tab_partitions where table_name = 'tickets'; 

select count(*) from tickets partition (r1);
select count(*) from tickets partition (r2);
select count(*) from tickets partition (r3);
select count(*) from tickets partition (rx);

Эта команда должна отображать строки в каждом разделе, созданном для таблицы.

...