2
respostas

Erro ao executar DEPTREE_FILL ...

Seguindo o exemplo do instrutor, na aula 4, ao rodar a procedure para verificar as dependências:

1-Usando a conexão do usuário user_dev: EXECUTE DEPTREE_FILL ('PROCEDURE','user_dev','INCLUIR_CLIENTE');

2- Retorna a mensagem de erro:

('PROCEDURE','USER_DEV','INCLUIR_CLIENTE'); END; Relatório de erros - ORA-06550: linha 1, coluna 178: PLS-00201: o identificador 'DEPTREE_FILL' deve ser declarado ORA-06550: linha 1, coluna 178: PL/SQL: Statement ignored

  1. 00000 - "line %s, column %s:\n%s" *Cause: Usually a PL/SQL compilation error. *Action:
2 respostas

Acredito que eu tenha esquecido de rodar o script utdltree.sql antes de rodar o DPETREE_FILL.

Olá, Joao, tudo bem?

Desde já peço desculpas pela demora em obter retorno.

O erro indica que o identificador 'DEPTREE_FILL' não foi declarado. Como você mencionou que esqueceu de rodar o script utdltree.sql antes de chamar a procedure DEPTREE_FILL e esse script é responsável por criar a definição do objeto DEPTREE_FILL, é possível que esse tenha sido a causa do erro.

Portanto, certifique de executar o utdltree.sql antes de chamar a procedure.

Caso o erro persista, verifique se ao chamar a procedure o nome está correto. Além disso, certifique-se de que está usando a conexão correta e que tem as permissões necessárias para executar a procedure.

Aproveito para comunicar que esse curso ganhou uma versão atualizada: Oracle PL/SQL: dominando packages .

Espero ter ajudado.

Caso surja alguma dúvida, fico à disposição.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!