Pular para o conteúdo

PLS-00907: cannot load library unit PUBLIC. UTL_FILE

PLS-00907: cannot load library unit PUBLIC. UTL_FILE

Durante uma aplicação de Patches de Aplicação em Forms, alguns Pacotes do próprio Oracle ficam invalidados durante a execução do utlrp.sql.

Como o erro não era exatamente sobre um Pacote inválido, e sim, problemas para carregar as livrarias destes Pacotes, demoramos um pouco até chegarmos a correção.

Como encontrei pouca coisa a respeito no MetalInk, Tahiti e no Google, coloco aqui o erro e correção.

SQL> ALTER PROCEDURE APPLICATION_OWNER.APPLICATION_PROCEDURE COMPILE;

 PLS-00907: cannot load library unit PUBLIC.UTL_FILE (referenced by APPLICATION_OWNER.PRO_UTL_FILE_FCLOSE)

SQL> ALTER PACKAGE UTL_FILE COMPILE;

Procedure altered.

SQL> ALTER PROCEDURE APPLICATION_OWNER.APPLICATION_PROCEDURE COMPILE;

Procedure altered.

 SQL> show errors ;
No errors.
SQL> SHOW ERRORS PROCEDURE APPLICATION_OWNER.APPLICATION_PROCEDURE;
No errors.
SQL>

Ricardo Portilho Proni

Ricardo Portilho Proni

Com 20 anos de experiência profissional, Oracle ACE Member – eleito pela Oracle Corporation um dos maiores especialistas do mundo em Oracle Database- Trabalhou em grande parte dos maiores bancos de dados Oracle do Brasil. Certificado em Oracle, SQL Server, DB2, MySQL, Sybase e Websphere. Conselheiro do GPO e do GUOB, palestrante do ENPO, GUOB Tech Day e Oracle Open World, escritor da Revista SQL Magazine e Instrutor na Nerv.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

plugins premium WordPress