Pular para o conteúdo
  • Este tópico contém 3 respostas, 4 vozes e foi atualizado pela última vez 13 anos, 5 meses atrás por CleitonHanzen.
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #104419
    mpungan
    Participante

      Pessoal, preciso de uma ajuda importante, fiz um import em outro banco de dados e este importou vários jobs, porém não ficou muito correto, pois olhando nas colunas LOG_USER e PRIV_USER da DBA_JOBS, ficou o usuário que utilizei para importação que foi o SYSTEM. Agora preciso dropar esses JOBS e criar com o usuário certo. Como eu faço para pegar o código correto desses jobs? Para depois criar com os usuários corretos.

      Att.

      MPungan

      #104424
      rman
      Participante

        @mpungan

        Utilize a função GET_DDL do pacote DBMS_METADATA

        #104429
        Fábio Prado
        Participante

          @mpungan,

          Segue abaixo um exemplo p/ recuperar o código DDL de um job:

          SELECT DBMS_METADATA.GET_DDL(‘PROCOBJ’, ‘&JOBNAME’, ‘&SCHEMANAME’)
          FROM DUAL;

          []s

          Fábio Prado
          http://www.fabioprado.net

          #104434
          CleitonHanzen
          Participante

            Opá….mas isso é um Job agendado via dbms_job ou via dbms_scheduler?? Se for um job agendado via dbms_job, vc pode recuperar o que está sendo executado através da coluna “what” da dba_jobs, ainda assim terás que saber com que usuário este job estava agendado na base “original”.

            []s

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