Packag
Un paquete es un conjunto de procedimientos, funciones, variables y sentencias SQL creada como una sola unidad. Se utiliza para almacenar juntos objetos relacionados. Unpaquete consta de dos partes, la especificación del paquete o un encabezado o un paquete de especificaciones y el cuerpo del paquete
La especificación del paquete actúa como una interfaz para el paquete.Declaración de tipos, variables, constantes, excepciones, cursores y subprogramas se realiza en el Paquete especificaciones. Especificación del paquete no contiene ningún código.
Cuerpo del paquetese utiliza para proporcionar la aplicación de los subprogramas, las consultas de los cursores declarados en la especificación del paquete o de especificaciones.
Ventajas:
* Le permiteagrupar elementos relacionados, tipos y subprogramas como un módulo PL / SQL.
* Cuando un procedimiento en un paquete que se llama paquete entero se carga, aunque el tiempo pasa a ser caros primero larespuesta es más rápida para las llamadas posteriores.
* El paquete nos permite crear tipos, variables y subprogramas que son privadas o públicas
Sintaxis del paquete:
La especificación delpaquete
El cuerpo del paquete
Si la especificación del paquete declara únicos tipos, constantes, variables, excepciones y especificaciones técnicas llamar al cuerpo de paquete no es necesarioallí. Este tipo de paquetes sólo contiene las variables globales que serán utilizados por los subprogramas o los cursores.
Ejemplo de un paquete sin cuerpo
Para acceder a los tipos,subprogramas, etc de un paquete que escribimos:
Package_name.type_name Package_name.type_name
Package_name.subprogram_name Package_name.subprogram_name
Procedimiento de ejecución y la función delpaquete anterior
La especificación de paquetes y el cuerpo del paquete declaramos y definimos dos procedimientos. Primero, el procedimiento se utiliza para insertar nuevos registros en la tabla DEPT,...
Regístrate para leer el documento completo.