FC ConcursosFC Concursos

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 

  1. uma função comporta vários parâmetros de saída.
  2. há um limite no número de funções em cada banco de dados, imposto pela linguagem SQL.
  3. uma função pode ser invocada em um comando SQL.
  4. procedimentos armazenados são invocados pelo comando GO.
  5. 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

Continue aprendendo