b'\n_START_ARTICLE_\nPaquetes en PL/SQL\n_START_PARAGRAPH_\nLos paquetes en PL/SQL tienen el objetivo de agrupar procedimientos y funciones de forma l\xc3\xb3gica. De esta manera, se consigue agrupar en un \xc3\xbanico objeto, toda la casu\xc3\xadstica asociada a un determinado tipo de tarea. Por ejemplo, si tenemos un conjunto de procedimientos y funciones para realizar c\xc3\xa1lculos matem\xc3\xa1ticos complejos, los podemos poner en un paquete._NEWLINE_La ventaja de los paquetes es que la primera vez que se invoca, es cargado en memoria, por lo que las siguientes veces ya no ser\xc3\xa1 necesario hacerlo de nuevo. Adem\xc3\xa1s, el paquete mantiene una copia en memoria para todos los usuarios. Otra ventaja, es que podemos encapsular procedimientos y funciones que no forman parte de la interfaz de usuario. Podemos ocultar ciertos objetos y solo hacer p\xc3\xbablicos los que se necesiten. Tambi\xc3\xa9n se permite la sobrecarga dentro de los paquetes. El paquete se divide en especificaci\xc3\xb3n y cuerpo.\n_START_SECTION_\nEspecificaci\xc3\xb3n\n_START_PARAGRAPH_\nEs obligatorio en la creaci\xc3\xb3n de un paquete (PACKAGE). Se declaran todos los subprogramas p\xc3\xbablicos. Lo l\xc3\xb3gico es declarar en esta secci\xc3\xb3n aquellos procedimientos o funciones que act\xc3\xbaan como interfaz. Tambi\xc3\xa9n se declaran las variables o constantes que se quieren tratar como globales y que se puedan cambiar o referenciar fuera del paquete._NEWLINE_La sintaxis ser\xc3\xada la siguiente:_NEWLINE_   CREATE [OR REPLACE] PACKAGE nombre_paquete_NEWLINE_   IS | AS_NEWLINE_     declaraciones de variables, cursores..._NEWLINE_     subprogramas en PLSQL_NEWLINE_   END nombre_paquete'