Не можеш.
Нормален тригер на ниво ред не може да направи заявка към таблицата, върху която е дефиниран тригерът, защото това би предизвикало изключение на променяща се таблица. Предполагам, че това е причината, поради която сте декларирали своя тригер да използва автономна транзакция (автономна транзакция за нещо различно от постоянно регистриране е почти сигурно грешка). Ако направите това обаче, вашият тригер не може да види неосъществените промени, направени от задействащата транзакция. Това е проблемът, който срещате сега.
Алтернатива би била използването на съставен тригер
. Ще декларирате колекция от test_table.type_%type
, бихте добавили стойностите, които се променят към тази колекция в частта на ниво ред на вашия тригер, и след това бихте итерирали върху елементите в колекцията в частта след израза на вашия тригер. На тригер на ниво оператор е разрешено да прави запитвания към таблицата, в която е дефиниран тригерът, така че можете да извикате вашата процедура от частта след оператора на вашия съставен тригер.