2015-12-15 1 views
1

Мне нужно подготовить сценарий для увеличения диапазона разделов, если раздел будет готов в ближайшие 2-3 месяца. Как найти существующий раздел таблицы, и мы можем редактировать существующую таблицу, или нам нужно создать новый скрипт.Перегородка таблицы

Цените ответ

+1

Используйте [Интервал-Partition] (http://docs.oracle.com/cd/E18283_01/server.112/e16541/part_admin001 .htm # BAJHFFBE), тогда вам не нужно заботиться о каких-либо «финишных датах». Oracle будет автоматически добавлять новые разделы, когда они понадобятся. –

ответ

1

Как найти существующую таблицу разделов

Вы можете либо генерировать DDL таблицы, используя DBMS_METADATA пакет, чтобы получить полную таблицу DDL.

Или запросите user_tab_partitions, чтобы получить информацию о разделе таблицы.

Для добавления новых разделов, вам нужно использовать ADD PARTITION пункт:

ALTER TABLE <table_name> 
ADD PARTITION <new_partition> 
VALUES  (<new_value>) 
TABLESPACE <tablespace_name>;