Função com valor de tabela (Inline)
Função com valor de tabela (Inline) são similares a uma exibição (views), porém permitem utilizar parâmetros. Retornam um conjunto completo de dados – uma tabela.
Sintaxe:
CREATE FUNCTION nome_da_função (parâmetros)
RETURNS Table
AS
RETURN (declaração SELECT)
Exemplo:
CREATE FUNCTION retorna_alunos(@nota1 REAL)//função recebe parâmetro do tipo REAL
RETURNS Table // retorna uma tabela
AS
RETURN( // retornará o que a instrução SELECT ordenar
SELECT nome, nota1 FROM notas_alunos
WHERE nota1 > @nota1) // filtro
Para chamar a função basta digitar:
SELECT nome, nota1
FROM retorna_alunos(5) // retorna alunos que tiver a primeira nota maior que 5
A consulta acima retornará os alunos (e suas primeiras notas) que tiver a primeira nota maior que 5 .
Conheça o curso de Segurança em Redes de Computadores e entenda os diversos tipos de ataques que existem, bem como as peças do quebra-cabeça que integram a defesa de uma rede, entre elas: Firewall, IPS, Proxy, Anti-Spam, Anti-vírus, Anti-Malware, VPN, Sandboxing, NAC, etc.
Link do curso: https://go.hotmart.com/A69498318E
Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits