| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Oracle > Exception handler |
| Автор: v2v 3.6.2008, 20:09 |
| Есть partition table (Т1), которая разбивается на части по времени. информация про части хранятся в таблице (Т2) : название , время начала, время завершения. Когда я пытаюсь добавить запись в Т1 с временем , которое не соответствует не одной партиции ( части ) вываливается исключение. Могу ли я перехватывать это исключение, создавать соответствующую партицию в Т2 и продолжыть выполнение инсерта в Т1. Как такое делается? |
| Автор: LSD 4.6.2008, 12:03 |
| Можно конечно попробовать сделать такое в триггере before insert работающем в автономной транзакции. Но не уверен, что такой финт ушами пройдет. Лучше вставку делать через процедуру и в ней реализовать необходимую логику. |