• Matéria: Informática
  • Autor: caixerta
  • Perguntado 9 anos atrás

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;

Respostas

respondido por: henriquealvestc
120
Letra B:
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;
Perguntas similares