Em um sistema corporativo executado sobre Oracle
Database, a equipe de desenvolvimento implementou
uma rotina em PL/SQL para registrar auditoria de
alterações em uma tabela crítica. A rotina deveria gravar
informações em uma tabela de log mesmo quando a
transação principal fosse posteriormente desfeita por
erro de regra de negócio. Durante a revisão técnica,
discutiu-se o uso de blocos PL/SQL, tratamento de
exceções, controle transacional e possíveis efeitos
colaterais de commits dentro de rotinas chamadas por
outras transações. De acordo com o caso, é CORRETO
afirmar que: