A CREATE TRIGGER DDL не должен иметь никакого влияния на вашей запущенную DML операций. Для добавления триггера в таблицу не требуются эксклюзивные блокировки.
CREATE ИЛИ REPLACE DDL немного отличается. Он должен изменить существующий объект. Если триггер активно запускается, новый триггер попытается заблокировать объект триггера в кэше библиотеки, прежде чем изменять его. Никакого влияния на стол.
Я обычно замечаю, что триггеры выполняются немедленно.
Если вы проверили триггер, у вас не должно возникнуть проблем. Если триггер правилен, он вступит в силу, и воздействие будет соответствовать логике, которую вы указали в триггере. Действие создания триггера не вызывает беспокойства, но правильность кода запуска. Поэтому проверьте это хорошо.
Любые транзакции, выполняемые в момент создания триггера, завершатся, не запуская триггер.
Любые будущие транзакции будут запускать триггер.
Редизайн, основанный на выпуске Oracle (http://docs.oracle.com/cd/E11882_01/appdev.112/e10471/adfns_editions.htm#ADFNS020), может помочь вам здесь. –