Supprimez simplement
COMMIT;
à partir du code de déclenchement. Le déclencheur s'exécute dans une transaction en cours, vous ne pouvez donc pas effectuer de validation séparée. Lorsque la transaction est validée, votre insertion dans trigger_2 sera également validée.