Questão FC372911
A linguagem SQL inclui, em seus comandos, a criação e utilização de procedimentos armazenados e de funções, sobre os quais é correto afirmar que
Linguagem SQL
FCC · 2018
A linguagem SQL inclui, em seus comandos, a criação e utilização de procedimentos armazenados e de funções, sobre os quais é correto afirmar que
- uma função comporta vários parâmetros de saída.
- há um limite no número de funções em cada banco de dados, imposto pela linguagem SQL.
- uma função pode ser invocada em um comando SQL.
- procedimentos armazenados são invocados pelo comando GO.
- procedimentos armazenados não suportam parâmetros de entrada e saída.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A afirmação está correta: uma função definida no banco pode ser chamada diretamente dentro de um comando SQL, porque ela retorna um valor que integra expressões do SQL.
Uma função é usada como parte de uma expressão — por exemplo em SELECT, WHERE, HAVING, ORDER BY, ou em listas de valores de INSERT/UPDATE. Nesse contexto, a função atua como qualquer outra coluna ou expressão, produzindo um resultado que o motor de consulta usa na avaliação da instrução.
Exemplo (esquema): SELECT id, minha_func(coluna) AS resultado FROM tabela WHERE minha_func(coluna2) > 0.
Embora detalhes sintáticos e permissões variem entre SGBDs, o conceito padrão é que funções são invocáveis dentro de comandos SQL como expressões que retornam valores.
Conteúdo do catálogo FC Concursos · Atualizado em