Date (2012) define que a sintaxe SQL para se criar um procedimento armazenado é definida por meio da palavra-chave PROCEDURE. Para essa procedure ser estruturada em um banco de dados deve ser utilizado o comando SQL representado a seguir:
CREATE PROCEDURE proc_MediaExame (var_DisciplinaId int) SELECT AVG(fn_media(NotaP1, NotaP2)) AS "Média Exame" FROM Notas
WHERE DisciplinaId = var_DisciplinaId
AND (fn_media(NotaP1, NotaP2) >= 4.0
AND fn_media(NotaP1, NotaP2) <= 6.9);
A partir da procedure definida acima, pode-se afirmar que:
I. (var_DisciplinaIdint): cria uma variável que faz referência a coluna Id da tabela Disciplina, e esta é do tipo inteiro. Essa variável é utilizada na chamada do procedimento armazenado.
II. SELECT AVG(fn_media(NotaP1, NotaP2)): efetua a seleção da média geral da função criada com as médias de cada um dos alunos.
III. WHERE DisiciplinId = var_DisciplinaId: impõe uma condição que o valor disponível no campo “DisciplinaId” na tabela “Notas”, seja igual ao encontrado na variável “var_DisciplinaId”.
IV. (fn_media(NotaP1, NotaP2) >= 4.0 AND fn_media(NotaP1, NotaP2) <= 6.9)= é a condição de seleção dos alunos que estão de exame, com notas entre 4,1 e 6,9 (inclusive).
Considerando o que foi observado, pode-se afirmar que são verdadeiras apenas as alternativas:
Escolha uma:
a. I, II, III, IV
b. I, III
c. I, III, IV
d. III, IV
e. I, II
Soluções para a tarefa
Respondido por
15
I, II, III, IV Correto
Respondido por
7
Resposta:
I, II, III, IV (Correto)
Explicação:
Corrigido pelo AVA.
Anexos:
Perguntas interessantes
Matemática,
7 meses atrás
Saúde,
7 meses atrás
Matemática,
11 meses atrás
Ed. Técnica,
11 meses atrás