Я хочу изменить существующую таблицу и сделать раздел на дату (имя столбца - date_abc), у меня нет конкретных значений даты, поэтому каждое значение даты будет иметь отдельный раздел и дополнительный раздел по типу (название столбца - тип), который может быть из 3, а именно, a, b и c.добавление разделов и подразделов с помощью запроса альтернативной таблицы
ответ
Посмотрите на interval partitioning. Это решение для вашего требования.
Интервал разделения является усовершенствованием в диапазоне разделение в Oracle 11g и интервал разбиения автоматически создает на основе времени разделов (день, месяц, год и т.д.), как новые данные добавляются
Вот ссылка, например: https://docs.oracle.com/cd/E11882_01/server.112/e25523/part_admin001.htm#BAJHFFBE
Конечно, вы можете комбинировать интервальный раздел со списком подсетей. Вот пример из форума asktom. https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:5257352600346172725
Я не хочу выделять значения в диапазоне дат. Я хочу, чтобы определенная дата была разделом. Например. 01-янв-2017 имеет 4 lakh записи, поэтому я хочу, чтобы они были в одном разделе. как мудрый для других – Akshay
В случае 'range partition' вам придется вручную создать раздел для каждой даты. В случае 'interval partition' система автоматически создаст отдельный раздел для каждой даты. Все, что вам нужно сделать, это указать интервал (numtodsinterval (1, 'DAY')) 'при переопределении таблицы. –
Эта таблица не разделена? –
В чем вопрос? – BobC
таблица не секционирована, и я хочу добавить раздел и подраздел – Akshay