Questão FC670753
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
A afirmação é errada porque Stored Procedures não têm a obrigação de retornar um valor escalar nem são proibidas de manipular dados.
Uma procedure pode: não retornar nada; devolver conjuntos de resultados (result sets); ou passar valores por parâmetros de saída. Também é possível retornar um valor escalar, mas isso não é regra.
Procedures normalmente executam lógica e podem conter comandos de DML como INSERT, UPDATE, DELETE e SELECT, além de controlar transações.
A confusão vem das funções, que em muitos SGBD são usadas para retornar valores e costumam ter restrições sobre efeitos colaterais, diferindo das procedures.
Conteúdo do catálogo FC Concursos · Atualizado em