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

      Ola pessoal,

      Estou com o seguinte problema. Preciso executar o comando que vem no resultado da query.

      select job, REPLACE(UPPER(INTERVAL), ‘SYSDATE’,’TO_DATE(‘||CHR(39)||NVL(LAST_DATE,SYSDATE)||CHR(39)||’)’) from
      dba_jobs

      Nessa query gostaria que ja viesse calculado. Para poder fazer uma comparação.

      Quer hoje
      JOB REPLACE(UPPER(INTE…….
      41 TO_DATE(’02-APR-2011 17:37:14′) + 1 / (24 * 60)
      21 TRUNC(TO_DATE(’02-APR-2011 15:05:04′)+1)+6/24

      viesse desse modo

      41 03-APR-0011 06:00:00
      21 03-APR-2011 08:40:00

      Tem como?

      Desde agradeço

      #98763
      burga
      Participante

        Dá uma estudada no comando EXECUTE IMMEDIATE.

        #98794
        felipeg
        Participante

          O Ricardo tem razão, o EXECUTE IMMEDIATE é a melhor opção para você.

          Segue a documentação da Oracle sobre o comando:

          http://download.oracle.com/docs/cd/B193 … htm#i13130

          Uma dica, se você quiser ver o seu comando antes de executar utilize o dbms_outuput.put_line().

          Atenciosamente,
          Felipe.

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