Ir para conteúdo

andrediasferreira

Members
  • Total de itens

    5
  • Registro em

  • Última visita

Posts postados por andrediasferreira


  1. Boa Tarde Motta,

     

    está dando esse erro:

     

    Variables
    Object type = PROCEDURE
    Object owner = WMAS
    Object name = PR_TESTE

     

    Type PROCEDURE
    Owner WMAS
    Name PR_TESTE
    Line Error text
    4 PL/SQL: ORA-00942: tabela ou visualização não existe
    3 PL/SQL: SQL Statement ignored
    13 PLS-00364: loop index variable 'CUR2' use is invalid
    13 PL/SQL: ORA-00904: "CUR2": identificador inválido
    13 PL/SQL: SQL Statement ignored

  2. Bom dia, segue o erro

     

    ORA-06550: linha 2, coluna 7:
    PLS-00905: object WMAS.PR_TESTE is invalid
    ORA-06550: linha 2, coluna 7:
    PL/SQL: Statement ignored

     

    Eu só quero colocar os job que estão com erros numa tabela temporaria, para posteriormente mandar por email.


  3. Olá pessoal,

    estou com uma dúvida ao criar uma procedure, vou descrever abaixo o codigo que eu fiz e depois a procedure que eu crie.

    Ela continua me dando erro de invalido.

     

    DECLARE
      CURSOR ADF_JOB IS
            SELECT JOB, FAILURES, WHAT
            FROM dba_jobs
            WHERE BROKEN = 'Y'
            AND FAILURES > 0
            ORDER BY JOB;

    BEGIN
       EXECUTE IMMEDIATE 'TRUNCATE TABLE ADF_EMAIL_JOB_TMP';
      BEGIN
              FOR CUR2 IN ADF_JOB LOOP
              INSERT INTO ADF_EMAIL_JOB_TMP VALUES CUR2;
              END LOOP;
              COMMIT;
      END;
    END; 

     

    Funciona perfeito.

     

    CREATE OR REPLACE PROCEDURE PR_TESTE AS
      CURSOR ADF_JOB IS
            SELECT JOB, FAILURES, WHAT
            FROM dba_jobs
            WHERE BROKEN = 'Y'
            AND FAILURES > 0
            ORDER BY JOB;

    BEGIN
       EXECUTE IMMEDIATE 'TRUNCATE TABLE ADF_EMAIL_JOB_TMP';
      BEGIN
              FOR CUR2 IN ADF_JOB LOOP
              INSERT INTO ADF_EMAIL_JOB_TMP VALUES CUR2;
              END LOOP;
              COMMIT;
      END;
    END; 

     

    estar dando erro invalido, quem poder me ajudar eu agradeço muito.

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.