![](https://forum.imasters.com.br/uploads/set_resources_20/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://forum.imasters.com.br/uploads/monthly_2019_10/A_member_243743.png)
andrediasferreira
-
Total de itens
5 -
Registro em
-
Última visita
Posts postados por andrediasferreira
-
-
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 -
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.
-
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 ignoredEu só quero colocar os job que estão com erros numa tabela temporaria, para posteriormente mandar por email.
-
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.
[Resolvido] Criando uma procedure
em Oracle
Postado
Motta,
muito obrigado, era permissão mesmo.
resolvido!!!!