

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
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:

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 falta de um ROLLBACK, após a execução do UPDATE, pode levar a inconsistências nos contratos.
O uso de COMMIT, dentro da Stored Procedure, pode comprometer o controle transacional do sistema.
O procedimento deveria utilizar uma subquery com SELECT para validar se o contrato existe antes de atualizar.
O uso de IN NUMBER, como tipo dos parâmetros, pode causar erros em bancos de dados que utilizam tipos de dados dinâmicos.