Compilando packages no Oracle

[ad#texto]

Normalmente ao utilizar o PL/SQL Developer acabamos recompilando a nossa package de dentro da própria ferramenta, porém isso pode impactar de duas formas:

  • Quando a package é muito extensa (esse limite depende da versão e da forma como o Oracle foi instalado) pode disparar o erro PLS-00123: program too large;
  • O PL/SQL Developer compila tanto o body quanto o especification o que pode gerar vários erros de compilação em outras packages, triggers ou procedures relacionadas.

Uma boa saída é proceder com a compilação via SQL Plus e como a maioria das alterações se resumem ao body, recompilar somente o body.

Para realizar essa operação você pode editar a package no próprio PL/SQL Developer e em seguida salvar somente o body em um arquivo texto (a extensão não importa muito), em seguida logue-se no Oracle utilizando o SQL Plus, e faça o seguinte:

@c:\sql\alt\pck001.sql

É só teclar ENTER e pronto, o SQL Plus vai compilar somente o body da package especificada no arquivo pck001.sql.


Descubra mais sobre ViamaisBLOG

Assine para receber nossas notícias mais recentes por e-mail.

Petter Rafael

Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Além dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache/Tomcat, Photoshop, Arte & Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programação e tecnologia.
ViamaisBLOG
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.