Сергій Аверін, автор кодування Sight
Oracle як обхід мутаційних таблиць
Помилка мутації тригера Oracle виникає, коли тригер посилається на таблицю, що володіє тригером, в результаті чого з'являється повідомлення "ORA-04091: ім'я таблиці мутує, тригер/функція може не бачити".

Давайте подивимось на існуючі обхідні шляхи.
Перший із пакетів є старовинним і здається ефективним, однак для його підготовки та запуску потрібно багато часу. Другий - простий і виконується за допомогою складених тригерів.
Регулярні вирази Oracle. Небезпечний діапазон
Розробник Oracle, який часто використовує регулярні вирази в коді, рано чи пізно може зіткнутися з явищем, яке справді є містичним. Тривалі пошуки кореня проблеми можуть призвести до втрати ваги, апетиту та спровокувати різного роду психосоматичні розлади - все це можна запобігти за допомогою функції regexp_replace. Він може містити до 6 аргументів:
- source_string,
- шаблон,
- підмінюючи_строка,
- початкова позиція пошуку відповідності з шаблоном (за замовчуванням 1),
- позиція появи шаблону у вихідному рядку (за замовчуванням 0 дорівнює всім випадкам),
- модифікатор (поки що це темний кінь)