Ir para conteúdo

andrediasferreira

Members
  • Total de itens

    5
  • Registro em

  • Última visita

Tudo que andrediasferreira postou

  1. andrediasferreira

    [Resolvido] Criando uma procedure

    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.
  2. andrediasferreira

    [Resolvido] Criando uma procedure

    Motta, muito obrigado, era permissão mesmo. resolvido!!!!
  3. andrediasferreira

    [Resolvido] Criando uma procedure

    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
  4. andrediasferreira

    [Resolvido] Criando uma procedure

    Motta, eu uso o PLSQL Developer. eu só preciso gravar o jobs que ficarem com BROKEN e gravar o numero do job e a procedure que deu erro numa tabela temporaria.
  5. andrediasferreira

    [Resolvido] Criando uma procedure

    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.
×

Informação importante

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