› Fóruns › SQL e PL/SQL › Iniciante em programação Pl Sql › Iniciante em programação Pl Sql
Olá,
Hardcode é o termo usado quando dentro do Programa tenho uma condição fixa do Banco de Dados, por exemplo, no seu caso quando for Tokio Marine o valor é 5151, mas esse valor não será sempre 5151 se alguém por alguma razão mudar o nome ou outra coisa, com isso o valor 5151 ficou dentro do código. Se você tiver que usar isso em outra base pode ser que o valor da Seguradora Tokio Marine seja 1202 por exemplo… e aí essa procedure ficaria errada…
Pelo que vi da estrutura da sua procedure o melhor seria comentar as linhas do exception que tem o raise v_saida_anormal;
Esse tipo de exception é customizado para quando você deseja que nesta situação a procedure faça alguma coisa. Por exemplo, se no update ocorresse algum erro (trigger por exemplo) você poderia colocar essa exceção e na tratativa de exception usar para alguma outra coisa.
[]s Ishii