Logo Passei Direto
Buscar
Digite aqui o texto Uma função (ou FUNCTION) é usada para gerar um valor que pode ser usado em uma expressão. Esse valor é geralmente baseado em um ou mais parâmetros fornecidos é função. As funções são executadas geralmente como parte de uma expressão. O MySQL possui diversas funções internas que o desenvolvedor pode utilizar, e também permite que criemos nossas próprias funções, e é isso que mostraremos como fazer agora. Sintaxe para criação de uma FUNCTION: CREATE FUNCTION nome função (parâmetros) RETURNS tipo dados código da função; Observe um exemplo de uma função: CREATE FUNCION fn _teste (a DECIMAL(10,2), b INT) RETURNS INT RETURN a * b; De acordo com o contexto apresentado, marque a alternativa correta que demonstra como devemos realizar a chamada da função in_teste da questão. SELECT FUNCTION ((2.5, 4) AS Resultado); SELECT AVG (fn _teste(2.5, 4))AS Resultado; SHOW fn_teste(2.5, 4) AS Resultado; SELECT fn_teste AS Resultado; SELECT fn _teste(2.5, 4) AS Resultado;
User badge image
Maxwell ST

há 24 horas

Respostas

User badge image

Ed Verified user icon

há 24 horas

Vamos analisar as alternativas apresentadas para a chamada da função `fn_teste`: 1. SELECT FUNCTION ((2.5, 4) AS Resultado); - Esta sintaxe está incorreta. A palavra-chave "FUNCTION" não é usada dessa forma em uma consulta SQL. 2. SELECT AVG (fn_teste(2.5, 4)) AS Resultado; - Esta opção está incorreta, pois a função `fn_teste` não precisa ser usada com a função `AVG`. Além disso, a função `AVG` é utilizada para calcular a média de um conjunto de valores, não para chamar uma função diretamente. 3. SHOW fn_teste(2.5, 4) AS Resultado; - Esta opção está incorreta. O comando `SHOW` não é utilizado para chamar funções. 4. SELECT fn_teste AS Resultado; - Esta opção está incorreta, pois não está chamando a função, apenas referenciando seu nome. 5. SELECT fn_teste(2.5, 4) AS Resultado; - Esta é a opção correta. Aqui, a função `fn_teste` está sendo chamada corretamente com os parâmetros `2.5` e `4`, e o resultado será retornado com o alias "Resultado". Portanto, a alternativa correta é: SELECT fn_teste(2.5, 4) AS Resultado;

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina