1
resposta

Resolução do exercício - criando e testando função

Boa tarde!

Segue o código:

CREATE OR REPLACE FUNCTION obter_categoria(p_COD IN PRODUTO_EXERCICIO.COD%TYPE)
RETURN PRODUTO_EXERCICIO.CATEGORIA%TYPE

IS
v_CATEGORIA PRODUTO_EXERCICIO.CATEGORIA%TYPE;

BEGIN
    SELECT CATEGORIA INTO v_CATEGORIA FROM PRODUTO_EXERCICIO WHERE COD = p_COD;
    RETURN v_CATEGORIA;

END;

SELECT OBTER_CATEGORIA(COD) FROM PRODUTO_EXERCICIO WHERE COD = 92347;
1 resposta

Olá, Estudante! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de funções PL/SQL para encapsular consultas com Oracle SQL, utilizou muito bem o SELECT INTO para recuperar valores da tabela e ainda compreendeu a importância do retorno tipado para garantir consistência com os dados da coluna.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!