Imagem de fundo

Considere que a SEMCONGER implementou um procedimento armazenado (Stored Procedure) par...

Considere que a SEMCONGER implementou um procedimento armazenado (Stored Procedure) para atualizar valores de contratos públicos, garantindo, assim, maior controle sobre as transações no banco de dados. A seguir está o código da Stored Procedure utilizada:


Imagem associada para resolução da questão


Porém, um analista de banco de dados apontou um problema grave na implementação que poderá comprometer a consistência transacional do sistema. Com base na análise do código apresentado, qual é a principal falha no procedimento armazenado?


A

A falta de um ROLLBACK, após a execução do UPDATE, pode levar a inconsistências nos contratos.


B

O uso de COMMIT, dentro da Stored Procedure, pode comprometer o controle transacional do sistema.


C

O procedimento deveria utilizar uma subquery com SELECT para validar se o contrato existe antes de atualizar.


D

O uso de IN NUMBER, como tipo dos parâmetros, pode causar erros em bancos de dados que utilizam tipos de dados dinâmicos.