Questão de Banco de Dados — PostgreSQL — UFLA 2025
Banco de DadosPostgreSQL
- Código
- qg619881
- Banca
- UFLA
- Órgão
- UFLA
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista em Tecnologia da Informação
Considere a seguinte situação hipotética:Um administrador de banco de dados está implementando uma rotina no PostgreSQL 15 para automatizar operações financeiras em uma tabela chamada conta. A necessidade é criar uma Stored Procedure chamada, aumenta_saldo, que receba como parâmetros o identificador de uma conta (id_conta) e o valor a ser acrescido ao saldo da respectiva conta.Assinale a opção que apresenta a forma CORRETA de criar essa Stored Procedure:
- AOPÇÃO 1CREATE PROCEDURE aumenta_saldo(IN p_id INT, IN p_valor NUMERIC)LANGUAGE plpgsqlAS $$BEGINUPDATE conta SET saldo = saldo + p_valor WHERE id_conta = p_id;COMMIT;END;$$;
- BOPÇÃO 2CREATE PROCEDURE aumenta_saldo(IN p_id INT, IN p_valor NUMERIC)RETURNS VOIDAS $$BEGINUPDATE conta SET saldo = saldo + p_valor WHERE id_conta = p_id;COMMIT;END;$$ LANGUAGE sql;
- COPÇÃO 3CREATE PROCEDURE aumenta_saldo(p_id INT, p_valor NUMERIC)RETURNS VOIDLANGUAGE plpgsqlAS $$BEGINUPDATE conta SET saldo = saldo + p_valor WHERE id_conta = p_id;END;$$;
- DOPÇÃO 4CREATE PROCEDURE aumenta_saldo(IN p_id INT, IN p_valor NUMERIC)AS $$BEGINUPDATE conta SET saldo = saldo + p_valor WHERE id_conta = p_id;COMMIT;END;$$ LANGUAGE sql;