Pular para o conteúdo
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #96525
    Anônimo

      Pessoal,

      Estou iniciando minha experiência com PL/SQL. Tenho um select que se não encontrar nada deve realizar outro select. Minha dúvida é se posso utilizar o exception when no_data_found then para realizar o segundo select.

      Daniel

      #96526
      Avatar photoLeonardo Litz
      Participante

        Segue um exemplo:

        declare

        x dual.dummy%type;
        y dual.dummy%type;
        begin

        begin
        select dummy
        into x
        from dual
        where 1 = 2;
        exception when no_data_found then
        begin
        select dummy
        into y
        from dual;
        end
        end;
        end;

        #96545
        thiagofm
        Participante

          Amigao oq eu gosto de fazer tambem para nao trabalhar com exception é dar um


          begin
          select count(1)
          into x
          from yyy
          where zzz = aaa

          if x is not null then

          end if;

          end

          abs!

          #96563
          Ishii
          Participante

            Olá

            Acho que seria

            begin
            select count(1)
            into x
            from yyy
            where zzz = aaa

            if x = 0 then

            end if;
            end;

            []s Ishii

            ps: Dependendo do volume da table yyy a performance pode ser um problema nesse caso. Prefiro a solução apresentada pelo nosso amigo Litz

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