• Matéria: Informática
  • Autor: andersonsstrp78j04
  • Perguntado 7 anos atrás

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

Respostas

respondido por: gabrieltobiasr
15

I, II, III, IV Correto

respondido por: mcmg2010
7

Resposta:

I, II, III, IV      (Correto)

Explicação:

Corrigido pelo AVA.

Anexos:
Perguntas similares