Considere o desenvolvimento de uma função no banco de dados, para o cálculo da média final, onde: Média Final = (NotaP1 * 0,4) + (NotaP2 * 0,6)
Para isso foi desenvolvia a sintaxe SQL:
CREATE FUNCTION fn_media(x DECIMAL(3,1), y DECIMAL(3,1))
RETURNS DECIMAL(3,1)
RETURN (x * 0.4) + (y * 0.6);
A sintaxe SQL para utilizar uma função desenvolvida em uma tabela deve ser estruturada como demonstrado a seguir:
SELECT nome_da_funcao (parâmetro x, parâmetro y) FROM nome_da_tabela
WHERE nome_da_coluna (condição);
Imagine que na sequência, você queira exibir todas as funções desenvolvidas.
Para isso deve-se utilizar a seguinte sintaxe SQL:
Escolha uma:
a. SHOW FUNCTION STATUS; Correto (AVA)
b. SHOW STATUS;
c. SELECT FUNCTION STATUS;
d. SHOW FUNCTION;
e. SHOW;
Soluções para a tarefa
Resposta:
SHOW FUNCTION STATUS; (esta é a resposta correta)
Explicação:
O comando acima exibe todas as funções desenvolvidas e o retorno desse comando demonstra todas as funções criadas dentro do SGBD (Sistema de Gerenciamento do Banco de Dados).
Conforme o amigo(a) que registrou a pergunta, ele já marcou a resposta correta.
Sobre as outras opções:
SHOW STATUS; -> Esta opção está incompleta. Status de que é para mostrar? Errada.
SELECT FUNCTION STATUS; -> Não se usa o SELECT FUNCTION e sim select e o nome da função criada. Exemplo: "SELECT [nome_da_função] ( [parâmetros] )...". Portanto esta opção está errada.
SHOW FUNCTION; -> Mostrar qual função? Também está incompleta. Errada.
SHOW; -> Está vaga, show o que? Errada.
Resposta:
1_b) CREATE TABLE IDX_Produto ON PRODUTOS(Nome_produto);
2_d)
ALTER TABLE MPCPROJETOS ADD FULLTEXT(texto);
SELECT Codprojeto FROM MPCPROJETOS WHERE MATCH(texto) AGAINST("alvenaria");
SELECT Codprojeto FROM MPCPROJETOS WHERE MATCH(texto) AGAINST("cimento");
ALTER TABLE MPCPROJETOS INSERT FULLTEXT(texto);
3_a) SHOW FUNCTION STATUS; <<<<<<<<<<<<<
4_a) I, II, III, IV
Explicação:
CORRIGIDO