Saltar la navegación

4.2.- Paquetes.

Paquete envuelto en papel de regalo rojo y con una cinta rosa.
ITE (Uso educativo nc)



Un paquete es un objeto que agrupa tipos, elementos y subprogramas. Suelen tener dos partes: la especificación y el cuerpo, aunque algunas veces el cuerpo no es necesario.

En la parte de especificación declararemos la interfaz del paquete con nuestra aplicación y en el cuerpo es donde implementaremos esa interfaz.

Para crear un paquete usaremos la siguiente sintaxis:

CREATE [OR REPLACE] PACKAGE nombre AS
     [declaraciones públicas y especificación  subprogramas]
END [nombre]
CREATE [OR REPLACE] PACKAGE BODY nombre AS
     [declaraciones privadas y cuerpo  subprogramas especificados]
[BEGIN
     sentencias inicialización]
END [nombre];

La parte de inicialización sólo se ejecuta una vez, la primera vez que el paquete es referenciado.

Debes conocer

En el siguiente enlace te mostramos un ejemplo de un paquete que agrupa las principales tareas que realizamos con nuestra base de datos de ejemplo.

Ejemplo de paquete.

Para referenciar las partes visibles de un paquete, lo haremos por medio de la notación del punto.

BEGIN
     ...
     call_center.borra_agente( 10 );
     ...
END;

 

Para saber más

Oracle nos suministra varios paquetes para simplificarnos algunas tareas. En el siguiente enlace puedes encontrar más información sobre los mismos.

Paquetes suministrados por Oracle.