Olá, percebi que no script apresentado da procedure INCLUIR_CLIENTE possui uma Sintaxe que até então não foi apresentada:
IF V_VERIFICA_SEGMENTO = FALSE THEN RAISE e_segmento; END IF;
Qual seria a lógica desta função False?
IF V_VERIFICA_SEGMENTO = FALSE THEN RAISE e_segmento; END IF;
Qual seria a lógica desta função False?
Olá, Nicolas, tudo bem?
Desde já peço desculpas pela demora em obter retorno.
No script da procedureINCLUIR_CLIENT
E, é utilizada uma estrutura condicional com a cláusulaIF
para verificar se a variável V_VERIFICA_SEGMENT
O é igual a FALSE
. Se essa condição for verdadeira, a exceção e_segment
o será disparada.
A ideia é que, se a variável V_VERIFICA_SEGMENTO
for igual a FALSE
, significa que o segmento do cliente não foi informado corretamente, e, portanto, a exceção é disparada para indicar a ocorrência de um erro.
Nicolas, aproveito esse momento para comunicar que esse curso ganhou uma versão atualizada: Oracle PL/SQL: dominando packages
Espero ter ajudado.
Caso surja alguma dúvida, fico à disposição.
Abraços e até mais!