Considere que a SEMCONGER implementou um procedimento armaze...
Próximas questões
Com base no mesmo assunto
Ano: 2025
Banca:
Instituto Consulplan
Órgão:
Prefeitura de Nova Iguaçu - RJ
Prova:
Instituto Consulplan - 2025 - Prefeitura de Nova Iguaçu - RJ - Técnico Programador de Computação |
Q3235886
Banco de Dados
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:
CREATE OR REPLACE PROCEDURE atualizar_valor_contrato( p_id_contrato IN NUMBER, p_novo_valor IN NUMBER ) AS BEGIN UPDATE contratos SET valor = p_novo_valor WHERE id = p_id_contrato;
COMMIT; END atualizar_valor_contrato;
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?
CREATE OR REPLACE PROCEDURE atualizar_valor_contrato( p_id_contrato IN NUMBER, p_novo_valor IN NUMBER ) AS BEGIN UPDATE contratos SET valor = p_novo_valor WHERE id = p_id_contrato;
COMMIT; END atualizar_valor_contrato;
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?