FC ConcursosFC Concursos

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

Continue aprendendo