Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
1
resposta

[Sugestão] Inicialização incorreta de constante no vídeo

Bom dia! Tudo bem?

Dentro da aula 05, no vídeo sobre constantes, o professor não utilizou uma constante na especificação da package, como ele não usou a keyword "CONSTANT", na declaração das variáveis, elas passam a ser apenas variáveis globais que podem ter o seu valor alterado por algum outro código. Também faltou mencionar que elas já tem que ser declaradas com o valor, porque depois esse valor não pode ser alterado, justamente por serem constantes.

É apenas um detalhe que senti falta na explicação, porque já vi esse tema em outro curso e pesquisando também na internet, e acho que pode confundir quem está começando.

Observação: também notei que nas atividades seguintes também tem esse erro na inicialização das constantes.

Obrigado!

1 resposta
solução!

Ei! Tudo bem, Daniel?

Agradeço pr aguardar o nosso retorno e pelo seu feedback extremamente detalhado! Você está certo na sua análise técnica sobre o comportamento do Oracle PL/SQL.

Ao deixar de utilizar a palavra-chave CONSTANT, o compilador trata aquela declaração na especificação da package apenas como uma variável global. Isso significa que qualquer bloco de código com acesso à package poderia alterar o valor em tempo de execução, o que quebra totalmente o princípio de imutabilidade de uma constante.

Agradeço também por trazer esse ponto sobre o vídeo e as atividades seguintes. Feedbacks minuciosos como o seu são fundamentais para mantermos a qualidade do nosso material e evitar que alunos iniciantes façam confusão entre escopo global mutável e constantes reais. Vou encaminhar sua observação para a nossa equipe de conteúdo revisar o código das aulas e dos exercícios.

Se houver alguma dúvida durante os estudos, conte conosco por aqui!

Abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado