Форум программистов, компьютерный форум, киберфорум
Oracle
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/25: Рейтинг темы: голосов - 25, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 2
1

Автоматизация создания партиций

27.01.2014, 16:39. Показов 5039. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день, в наличии есть таблица которая разбита на партиции по месяцам. Есть огромное желание создать джоб который в ежемесячно будет создавать нужную партицию и и заливать туда данные. Проблема в том , как бы обозвать эту самую партицию.
вот что я пытаюсь сделать:
alter table sqltest add partition (concat('p',to_char(sysdate,'yyyymm'))) values less than (to_number(to_char(sysdate,'yyyymm')));
результат первых скобок будет "р201401" ну и вторых соответственно "201401")
На что девелопер злобно говорит мне что у меня типы данных-инвалиды.
Исходник add partition я не нашел, и какой тип данных ему нужен для имени партиции я не знаю.

Добавлено через 14 минут
Если это поможет что при помощи джавы можно дать на вход серверу строку запроса вида:
"alter table sqltest add partition p"+a+" values less than("+a+")"
где а=201401
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.01.2014, 16:39
Ответы с готовыми решениями:

Партиционирование: добавление новых партиций в процессе работы
Допустим есть таблица BIG_TABLE с проиндексированным полем дата, которую заполняют свежими данными...

Автоматизация создания БД
День добрый. Возможно ли как с помощью триггеров автоматизировать создание БД? Т.е., чтобы при...

Автоматизация создания фотогалереи
Здравствуйте, У меня есть 1тыс. фотографий, они расположены на одном из сайтов и из них мне...

Автоматизация создания указателей
Возможно ли создать цикл для автоматического создания указателей, к примеру мне нужно создать 1000...

1
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
27.01.2014, 18:23 2
используйте
Oracle 11 SQL
1
EXECUTE IMMEDIATE 'alter table sqltest add partition p'||a||' values less than('||a||')'
1
27.01.2014, 18:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.01.2014, 18:23
Помогаю со студенческими работами здесь

Автоматизация создания объектов класса
Доброго времени суток, есть вот такой код CFishka *mObjectA = new CFishka(200, 250, "A");...

Автоматизация создания папок и подпапок
У нас есть система(имеется ввиду политика создания папок) по которой мы создаем папки клиента. ...

Автоматизация создания базы в phpmyadmin
Здравствуйте, пишу свою cms. И естественно для каждой cms нужна база данных. Вообщем вопрос такой,...

Автоматизация создания страниц на сайте
Доброго времени суток! Такая вот заморочка получилась. Нашёл в инете красивый шаблон, подправил под...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru