Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 50 questões.
#3503592

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?

  • A falta de umROLLBACK, após a execução doUPDATE, pode levar a inconsistências nos contratos.
  • O uso deCOMMIT, dentro daStored Procedure, pode comprometer o controle transacional do sistema.
  • O procedimento deveria utilizar umasubquerycomSELECTpara validar se o contrato existe antes de atualizar.
  • O uso deIN NUMBER,como tipo dos parâmetros, pode causar erros em bancos de dados que utilizam tipos de dados dinâmicos.
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora