Buscar

ATIVIDADE SISTEMÁTICA BANCO DE DADOS 01-2020

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PERGUNTA 1
1. Analise a instrução abaixo e responda a questão que segue.
Set serveroutput on
Create or replace procedure Nr_Fone (V_fone in varchar2)
IS
NV_Fone varchar2(10);
Begin
NV_Fone:= Substr(V_fone,1,4)||'-'||Substr(V_fone,5,4);
Dbms_Output.Put_Line (NV_Fone);
End Nr_Fone;
Ao executar o comando da procedure, o resultado que será exibido na tela é: exec nr_fone(12345678);
	
	a.
	12345678
	
	b.
	1234-5678
	
	c.
	1234’-‘5678
	
	d.
	1234||’-‘||5678
	
	e.
	12345-678
0,175 pontos   
PERGUNTA 2
1. Qual das funções abaixo de nome fn_mes_extenso recebe o número do mês e retorna o nome do mês por extenso?
	
	a.
	CREATE OR REPLACE FUNCTION fn_mes_extenso(p_mes varchar) RETURN varchar IS
v_mes varchar(30);
BEGIN
CASE
WHEN p_mes= 1 THEN v_mes := 'Janeiro';
WHEN p_mes= 2 THEN v_mes := 'Fevereiro';
WHEN p_mes= 3 THEN v_mes := 'Março';
WHEN p_mes= 4 THEN v_mes := 'Abril';
WHEN p_mes= 5 THEN v_mes := 'Maio';
WHEN p_mes= 6 THEN v_mes := 'Junho';
WHEN p_mes= 7 THEN v_mes := 'Julho';
WHEN p_mes= 8 THEN v_mes := 'Agosto';
WHEN p_mes= 9 THEN v_mes := 'Setembro';
WHEN p_mes=10 THEN v_mes := 'Outubro';
WHEN p_mes=11 THEN v_mes := 'Novembro';
WHEN p_mes=12 THEN v_mes := 'Dezembro';
ELSE
v_mes := 'Inválido!';
END
CASE;
RETURN v_mes;
END;
	
	b.
	CREATE OR REPLACE FUNCTION fn_mes_extenso(p_mes number) RETURN varchar IS
v_mes varchar(30);
BEGIN
CASE
WHEN p_mes= 1 THEN v_mes := 'Janeiro';
WHEN p_mes= 2 THEN v_mes := 'Fevereiro';
WHEN p_mes= 3 THEN v_mes := 'Março';
WHEN p_mes= 4 THEN v_mes := 'Abril';
WHEN p_mes= 5 THEN v_mes := 'Maio';
WHEN p_mes= 6 THEN v_mes := 'Junho';
WHEN p_mes= 7 THEN v_mes := 'Julho';
WHEN p_mes= 8 THEN v_mes := 'Agosto';
WHEN p_mes= 9 THEN v_mes := 'Setembro';
WHEN p_mes=10 THEN v_mes := 'Outubro';
WHEN p_mes=11 THEN v_mes := 'Novembro';
WHEN p_mes=12 THEN v_mes := 'Dezembro';
ELSE
v_mes := 'Inválido!';
END
CASE;
RETURN v_mes;
END;
	
	c.
	CREATE OR REPLACE FUNCTION fn_mes_extenso(p_mes number) RETURN number IS
v_mes varchar(30);
BEGIN
CASE
WHEN p_mes= 1 THEN v_mes := 'Janeiro';
WHEN p_mes= 2 THEN v_mes := 'Fevereiro';
WHEN p_mes= 3 THEN v_mes := 'Março';
WHEN p_mes= 4 THEN v_mes := 'Abril';
WHEN p_mes= 5 THEN v_mes := 'Maio';
WHEN p_mes= 6 THEN v_mes := 'Junho';
WHEN p_mes= 7 THEN v_mes := 'Julho';
WHEN p_mes= 8 THEN v_mes := 'Agosto';
WHEN p_mes= 9 THEN v_mes := 'Setembro';
WHEN p_mes=10 THEN v_mes := 'Outubro';
WHEN p_mes=11 THEN v_mes := 'Novembro';
WHEN p_mes=12 THEN v_mes := 'Dezembro';
ELSE
v_mes := 'Inválido!';
END
CASE;
RETURN v_mes;
END;
	
	d.
	CREATE OR REPLACE FUNCTION fn_mes_extenso(p_mes number) RETURN varchar IS
v_mes number(6,2)
BEGIN
CASE
WHEN p_mes= 1 THEN v_mes := 'Janeiro';
WHEN p_mes= 2 THEN v_mes := 'Fevereiro';
WHEN p_mes= 3 THEN v_mes := 'Março';
WHEN p_mes= 4 THEN v_mes := 'Abril';
WHEN p_mes= 5 THEN v_mes := 'Maio';
WHEN p_mes= 6 THEN v_mes := 'Junho';
WHEN p_mes= 7 THEN v_mes := 'Julho';
WHEN p_mes= 8 THEN v_mes := 'Agosto';
WHEN p_mes= 9 THEN v_mes := 'Setembro';
WHEN p_mes=10 THEN v_mes := 'Outubro';
WHEN p_mes=11 THEN v_mes := 'Novembro';
WHEN p_mes=12 THEN v_mes := 'Dezembro';
ELSE
v_mes := 'Inválido!';
END
CASE;
RETURN v_mes;
END;
0,175 pontos   
PERGUNTA 3
1. Functions são subprogramas que têm por objetivo retornar algum resultado ou valor. Essa afirmativa está correta?
 Verdadeiro
 Falso
0,175 pontos   
PERGUNTA 4
1. Para se criar uma função que receba um valor numérico e retorne o seu quadrado, qual a opção abaixo correta?
	
	a.
	CREATE FUNCTION fn_quadrado(n OUT number)
RETURN number IS
q number;
BEGIN
q := n * n;
RETURN q;
END;
	
	b.
	CREATE FUNCTION fn_quadrado(n IN number)
RETURN number IS
q number;
BEGIN
q := n * n;
RETURN q;
END;
	
	c.
	CREATE FUNCTION fn_quadrado(n IN varchar2)
RETURN number IS
q number;
BEGIN
q := n * n;
RETURN q;
END;
	
	d.
	CREATE FUNCTION fn_quadrado(n IN number)
RETURN varchar IS
q number;
BEGIN
q := n * n;
RETURN q;
END;
	
	e.
	CREATE FUNCTION fn_quadrado(n IN number)
RETURN number IS
q varchar;
BEGIN
q := n * n;
RETURN q;
END;

Continue navegando

Outros materiais