Ну есть и другие способы сделать рекурсию: в триггере на одну таблицу можно апдейтить другую, а в триггере на ту таблицу апдейтить первую.
Об этом подробнее говорится (с примером) в видео-версии статьи.
Привет!
Спасибо за комменты и ссылки, немного подправил статью по ним.
В наших лекциях материал актуален для версии 11.2 – именно такая версия у нас на продуктиве и в ближайшие как минимум пару лет вряд ли будем апгрейдить. Возможно, позже запишем несколько презентаций по нововведениям версии 12с (заодно и сами ознакомимся).
По поводу «не поддерживает dml операции» — это фраза из документации «Cannot be manipulated with DML statements» :)
Про метод Delete у varray – отличное замечание, спасибо! Поправил в статье.
С пустой строкой в качестве индекса – тоже интересная деталь. Добавил в статью.
А инфа про процедуру DBMS_SESSION.FREE_UNUSED_USER_MEMORY добавлена в статью «факультативно». Тема с памятью (выделение/освобождение) уже ближе к админству и конкретно для меня туманна.В наших первых лекциях материал пока не настолько глубокий, чтобы в эту тему нырять. Может в будущем попробуем разобраться в вопросе.
По поводу статьи — постараемся.
«жизнь-боль» — это самый популярный мем в нашей команде
Об этом подробнее говорится (с примером) в видео-версии статьи.
Имелся в виду такой же триггер, но объявленный как автономная транзакция.
Спасибо за комменты и ссылки, немного подправил статью по ним.
В наших лекциях материал актуален для версии 11.2 – именно такая версия у нас на продуктиве и в ближайшие как минимум пару лет вряд ли будем апгрейдить. Возможно, позже запишем несколько презентаций по нововведениям версии 12с (заодно и сами ознакомимся).
По поводу «не поддерживает dml операции» — это фраза из документации «Cannot be manipulated with DML statements» :)
Про метод Delete у varray – отличное замечание, спасибо! Поправил в статье.
С пустой строкой в качестве индекса – тоже интересная деталь. Добавил в статью.
А инфа про процедуру DBMS_SESSION.FREE_UNUSED_USER_MEMORY добавлена в статью «факультативно». Тема с памятью (выделение/освобождение) уже ближе к админству и конкретно для меня туманна.В наших первых лекциях материал пока не настолько глубокий, чтобы в эту тему нырять. Может в будущем попробуем разобраться в вопросе.