Tratamento de exceção quando o resultado é nulo.

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
mih_cns
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 6
Registrado em: Qui, 25 Jun 2015 11:06 am

Bom Dia!

Estou criando uma procedure para verificar as atualizações que foram feitas na tabela.
Eu tenho uma tabela A e a tabela de histórico de A. Ex:
Na tabela A eu atualizo um registro que está nulo com o valor 24, na tabela de histórico será inserido um registro com a data da atualização mostrando o resultado anterior da atualização. Então o registro que eu atualizei em A, será inserido como Null em histórico de A.

Fiz um cursor que traz todos os registros inseridos no histórico no dia atual, e comparo com os registros com o da tabela A, verificando o que está diferente entre eles. Porém quando o resultado de um dado do cursor vem null.
Ele cai na exceção e da erro. alguém poderia me ajudar, a como tratar essa exceção?
DanielNN
Moderador
Moderador
Mensagens: 641
Registrado em: Seg, 03 Set 2007 3:26 pm
Localização: Fortaleza - CE
att,

Daniel N.N.

Olá mih_cns,

Acredito que o problema seja apenas comparação errada com o campo NULL, em vez de verificar se "IS NULL".
Mas é preciso olhar o trecho do código que dá o erro para saber se é apenas isso ou não.
Responder
  • Informação