Pergunta? Inicializar variáveis.

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
Laninha
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 68
Registrado em: Qua, 24 Out 2007 3:06 pm
Localização: Nilópolis - Rio de Janeiro

Oi Pessoal!!!
Td beleza?

Gostaria que me respondessem a um pergunta.
Eu fiz um select dentro de uma trigger no Post_Query, onde eu seleciono um valor e jogo pra dentro de uma varável NUMBER de 8.
Bom minha pergunta é a seguinte: Eu inicializei essa variável que eu criei com 0(zero), ou seja, minha variável está recebendo zero na inicialização, está correto ou não? Quando eu sei que devo inicializar minha varável ou não?

Obrigada a todos,
Laninha :)
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Laninha,

Eu costumo sempre inicializar variáveis numéricas, principalmente quando serão realizados cálculos com ela.

No exemplo abaixo, eu não inicializei e, o valor retorna nulo, pois tentei somar 1 à nulo (quando não inicializada, recebe nulo) e, ele me retornou nulo.

Este foi um dos exemplos que me lembrei...

Selecionar tudo

DECLARE 
  v_valor NUMBER;
BEGIN
  v_valor := v_valor + 1;
  dbms_output.put_line('Valor: ' || v_valor);
  IF v_valor IS NULL 
  THEN
     dbms_output.put_line('Não somou, pois é nula. ');
  END IF; 
END;  
qualquer coisa, manda ai.
Laninha
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 68
Registrado em: Qua, 24 Out 2007 3:06 pm
Localização: Nilópolis - Rio de Janeiro

Poxa muito obrigada é muito saber, assim não fico perdida achando que estou fazendo a coisa errada...


Laninha
:D
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Tópico movido para forum sobre FORMS.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes