Pular para o conteúdo
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #99802
    rudakmd
    Participante

      Boa tarde pessoal!

      Seguinte, fiz uma aplicação no Forms e em um Trigger do botão coloquei o seguinte código

      DECLARE

      cursor dependencias is
      select owner,constraint_name,constraint_type,table_name,r_owner,r_constraint_name
      from all_constraints
      -- into ow, cn, ct, tn, ro, rc
      where constraint_type='R'
      and r_constraint_name in (select constraint_name
      from all_constraints
      where constraint_type in ('P','U')
      and table_name = :ALL_CONSTRAINTS.ENTRADA_PESQUISA);

      BEGIN
      if :ALL_CONSTRAINTS.ENTRADA_PESQUISA = 'NULL' then
      admin.mostra_erro('PRG', 0, 'Entre com uma tabela válida!');
      else
      open dependencias;
      <>
      loop
      fetch dependencias into :ALL_CONSTRAINTS.OWNER, :ALL_CONSTRAINTS.CONSTRAINT_NAME, :ALL_CONSTRAINTS.CONSTRAINT_TYPE, :ALL_CONSTRAINTS.TABLE_NAME, :ALL_CONSTRAINTS.R_OWNER, :ALL_CONSTRAINTS.R_CONSTRAINT_NAME;
      exit when dependencias%notfound;
      -- Se não tiver este diabo, nunca saira do primeiro registro da consulta!!
      next_record;
      end loop preenche_campos;
      end if;
      close dependencias;

      END;

      ou seja, no primeiro if, se o campo de texto estiver vazio, teoricamente era para da o erro descrito em “admin.mostra_erro”, que está em uma biblioteca aqui da empresa; contudo, nada é apresentado se eu deixar vazio. Alguma solução?

      #99803
      rudakmd
      Participante

        Achei o pro… ao inves de (x = ‘NULL’) é (x is NULL). Noob é osso… uahsuah 😳

        #99811
        lordmaca
        Participante

          [quote=”rudakmd”:1b6gem54]Achei o pro… ao inves de (x = ‘NULL’) é (x is NULL). Noob é osso… uahsuah 😳 [/quote]

          Errando é que se aprende rs rs !! relaxa.

          #99813
          felipeg
          Participante

            [quote=”lordmaca”:32xdsc2j][quote=”rudakmd”:32xdsc2j]Achei o pro… ao inves de (x = ‘NULL’) é (x is NULL). Noob é osso… uahsuah 😳 [/quote]

            Errando é que se aprende rs rs !! relaxa.[/quote]

            Verdade,

            Pelo menos você teve

            1 – A capacidade de continuar procurando o problema e não apenas esperar o fórum, como muita gente faz.
            2 – A humildade de assumir o erro e postar o mesmo aqui, vai que alguém tenha a mesma situação né?

            Atenciosamente,
            Felipe.

          Visualizando 4 posts - 1 até 4 (de 4 do total)
          • Você deve fazer login para responder a este tópico.
          plugins premium WordPress