DENTRO DO BLOCO CREATE OR REPLACE FUNCTION OU CREATE OR REPLACE PROCEDURE AO FINAL DE CADA COMANDO NÃO É NECESSÁRIO UTILIZAR PONTO E VIRGULA?(;)
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
DENTRO DO BLOCO CREATE OR REPLACE FUNCTION OU CREATE OR REPLACE PROCEDURE AO FINAL DE CADA COMANDO NÃO É NECESSÁRIO UTILIZAR PONTO E VIRGULA?(;)
Olá Felipe, tudo bem?
O "cabeçalho" da função, que fica entre o CREATE FUNCTION e o IS, não é utilizado o ponto e vírgula:
CREATE OR REPLACE FUNCTION define_cor_faturamento_empresa(
p_faturamento_previsto IN cliente.faturamento_previsto%type
)
RETURN cliente.categoria%type
ISJá no restante da FUNCTION sim, você utiliza o ponto e vírgula ao finalizar o comando, como por exemplo:
BEGIN
IF p_FATURAMENTO_PREVISTO < 10000 THEN
v_CATEGORIA := 'PEQUENO';Espero ter ajudado, qualquer dúvida é só falar e bons estudos!