Pular para o conteúdo
Visualizando 6 posts - 1 até 6 (de 6 do total)
  • Autor
    Posts
  • #95393
    Evloki
    Participante

      Fiz um job simples para rodar uma procedure … só que não estou conseguindo fazer ela funcionar na versão do 9i que seria algo do tipo:

      DECLARE
      V_JOB NUMBER;
      BEGIN
      EXEC dbms_job.submit(:V_JOB, ‘P_SATUS_HIST’, SYSDATE, ‘SYSDATE +1’);
      commit;
      end;

      e está dando esse erro

      [1]: (Error): ORA-06550: line 4, column 6: PLS-00103: Encountered the symbol “DBMS_JOB” when expecting one of the following: := . ( @ % ; The symbol “:=” was substituted for “DBMS_JOB” to continue

      Alguem sabe o que pode ser ?

      Obrigado.

      #95394
      Avatar photoLeonardo Litz
      Participante

        Olá Evloki.

        Tira o exec da chamada e os : da variavel V_JOB.


        DECLARE
        V_JOB NUMBER;
        BEGIN
        dbms_job.submit(V_JOB, 'P_SATUS_HIST', SYSDATE, 'SYSDATE +1');
        commit;
        end;

        Vlw Leonardo Litz

        #95396
        Evloki
        Participante

          Coloquei assim

          DECLARE
          V_JOB NUMBER;
          BEGIN
          dbms_job.submit(V_JOB, ‘P_JOB_LOG_STATUS_HIST’, SYSDATE, ‘SYSDATE +1’);
          commit;
          end;

          E continua dando o msm erro

          #95397
          Avatar photoLeonardo Litz
          Participante

            Não havia testado aqui

            tenta colocar um ; depois de P_SATUS_HIST.

            Vlw Leonardo Litz

            #95398
            Avatar photoLeonardo Litz
            Participante

              Assim:


              DECLARE
              V_JOB NUMBER;
              BEGIN
              dbms_job.submit(V_JOB, 'P_SATUS_HIST;', SYSDATE, 'SYSDATE +1');
              commit;
              end;

              Vlw Leonardo Litz

              #95401
              Evloki
              Participante

                Agora deu certo!
                Muito obrigado!

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