Существует разница между строками, вставляемыми в таблицу, и теми строками, которые видны для другого сеанса.Пока данные не будут зафиксированы, эти вставленные строки не будут видны ни одной другой транзакции.Если ваш код Python пытается подключиться к базе данных для просмотра этих строк, он не увидит их.
Точно так же ваша транзакция не может сообщить клиенту (в вашем случае SQL Developer), чтовставка выполнена успешно, пока триггер не завершится.В этом случае необходимо дождаться завершения вызова python, прежде чем вернуться.
Обычно триггеры считаются «плохой практикой», хотя у них действительно есть хорошие приложения.Ожидание сеанса для внешней задачи также является чем-то, чего следует избегать.Я бы порекомендовал вам пересмотреть свой подход к тому, чего вы пытаетесь достичь.