![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 1 Всего: 56 |
Есть partition table (Т1), которая разбивается на части по времени. информация про части хранятся в таблице (Т2) : название , время начала, время завершения. Когда я пытаюсь добавить запись в Т1 с временем , которое не соответствует не одной партиции ( части ) вываливается исключение.
Могу ли я перехватывать это исключение, создавать соответствующую партицию в Т2 и продолжыть выполнение инсерта в Т1. Как такое делается? Это сообщение отредактировал(а) v2v - 3.6.2008, 22:57 |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 538 |
Можно конечно попробовать сделать такое в триггере before insert работающем в автономной транзакции. Но не уверен, что такой финт ушами пройдет.
Лучше вставку делать через процедуру и в ней реализовать необходимую логику. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Oracle" | |
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Oracle | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |