

andrediasferreira
-
Content count
5 -
Joined
-
Last visited
Posts posted by 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
in Oracle
Posted
Motta,
muito obrigado, era permissão mesmo.
resolvido!!!!