Pular para o conteúdo
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #88459
    airoosp
    Participante

      Boa tarde,

      Em uma tabela há um campo chamado LINHA do tipo varchar2 que contém os seguintes dados:

      100 + 200
      40 + 50

      Alguém sabe como fazer para que em um select seja possível retornar o resultado da expressão e não o conteúdo da mesma.

      Por exemplo:

      select linha from tab1 ( retornar 300 e não 100 + 200)

      Utilizo Oracle 9i.

      Obrigado.

      Airton

      #88460
      Avatar photoLeonardo Litz
      Participante

        Olá Airo, tente assim:

        declare

        v number;

        begin

        for dd in (select linha from tab1) loop

        execute immediate(‘select ‘||dd.linha||’ from dual’) into v;

        dbms_output.put_line(v);

        end loop;

        end;

        Vlw Leonardo Litz

        #88466
        airoosp
        Participante

          Boa tarde,

          Obrigado pela ajuda fiz o teste e funcionou.

          Airton

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