Questão FC670727
Os bancos de dados e os SGBDs são fundamentais em todos os sistemas e precisam ser bem definidos e projetados. Com base nessa informação, julgue o item seguinte. As Stored Procedur
Linguagem SQL
QUADRIX · 2025
Os bancos de dados e os SGBDs são fundamentais em todos os sistemas e precisam ser bem definidos e projetados. Com base nessa informação, julgue o item seguinte.
As Stored Procedures devem sempre retornar um valor escalar e não podem conter comandos de manipulação de dados.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Stored Procedures não são obrigadas a retornar apenas um valor escalar. Elas podem não retornar valor algum, devolver valores via parâmetros de saída, ou retornar um ou mais conjuntos de resultados (rows) gerados por SELECT.
Além disso, procedimentos armazenados foram criados para encapsular lógica e operações de banco, incluindo comandos de manipulação de dados (DML) como INSERT, UPDATE e DELETE. Essas operações são comuns dentro de procedures para garantir integridade, performance e reutilização.
É importante distinguir Functions de procedures: funções normalmente retornam um valor e, em alguns SGBDs, têm restrições sobre efeitos colaterais, enquanto procedures têm maior liberdade para executar DML e controlar transações.
Portanto, a afirmação é ERRADA porque impede tanto a capacidade de retorno variado quanto a execução de comandos de manipulação, recursos típicos de procedures.
Conteúdo do catálogo FC Concursos · Atualizado em