Добрый день! Опять требуется ваша помощь.
Моя задача сделать так, чтобы в БД Moodle (на Oracle) при появлении новой строки в одной из таблиц (таблица m_certificate_issues, куда пишутся данные о полученных сертификатах) данные из нее перекочевали в другую БД. Делаю для этого триггер.
Но вот проблема. При выключенном триггере все работает хорошо. Но если его включить, то данные в таблицу к которой он привязан не записывются. Т.е. я пытаюсь получить сертификат, но запись не добавляется, и сертификат я не получаю. При этом не имеет значения какой insert в триггере - локальный или использующий другую базу, главное что есть там insert. Я голову сломал, не могу понять как триггер может повлиять на работу таблицы, к которой он привязан... а уж тем более что он ее не изменяет.
Может быть где-то есть параметр, запрещающий писать свой код в базе?
Примечание: при прямой вставке строки в базе все отрабатывет нормально. Значит, именно приложение не дает реализовать нужное.