Если вы хотите гарантировать, что у вас будет запись, вставленная в таблицу B, когда что-то вставится в таблицу A, сохраните триггер. Вы можете отключить массовую загрузку в tableA и гарантировать, что у вас будет единственная загрузка процесса в эту таблицу в течение этого времени.
Как только вы удаляете триггер, у вас НЕТ гарантий относительно вставок в таблицу B. Ваша единственная надежда состоит в том, что все без исключения программы, которые могут быть вставлены в таблицу A (вы действительно знаете все это?), Придерживаются вторичной вставки в таблицу B. Это «целостность данных с помощью политики компании», а не целостность данных, реализуемая с помощью Oracle.
Этот подход зависит от того, насколько вы заботитесь о состоянии данных в таблице B, я полагаю.
Я бы НЕ пошел по пути таблицы apis (TAPI), которая теперь форсирует любые / все операции через некоторые pl / sql api, которые обрабатывают логику. Они почти всегда имеют тенденцию быть медленными и ошибочными в моем опыте.