miércoles, 18 de enero de 2012

Un poquito de PL/SQL, Packages



Un paquete es una agrupación lógica codigo PL/SQL.


Una de las ventajas que nos brinda como varios lenguajes de programación es la MODULARIDAD. Permitiendo agrupaciones lógicas y un diseño más sencillo, eficaz y un mejor rendimiento.


Otra ventaja es la de permitirnos la SOBRECARGA* de modo que podemos crear procedimientos o funciones con el mismo nombre y con diferentes parámetros en el mismo paquete


DESCRIPCION


Un paquete está compuesto de dos partes:


- Especificación
- Cuerpo


A su vez este puede contener métodos privados y públicos, todo procedimiento declarado en la "Especificación" tiene carácter público; mientras que todo procedimiento declarado y desarrollado en el cuerpo tiene carácter privado.


Las variable definida dentro de un subprograma son locales, mientras que las definidas fuera son globales.


SINTAXIS


Cabecera:


CREATE [o REPLACE ] PACKAGE "nombre_del_paquete"
IS | AS
< declaración de variables públicas >
< declaración de los miembros y funciones públicas >
END "nombre_del_paquete";



Cuerpo:


CREATE [ o REPLACE ] PACKAGE BODY "nombre_del_paquete"
IS | AS
< declaración de las variables privadas >
< cuerpo de los miembros y funciones >
END nombre_del_paquete;



(*)La sobrecarga de métodos es la técnica mediante la cual se utiliza el mismo nombre para diferentes subprogramas dentro de un paquete.
La diferencia entre los métodos es el número y orden de parámetros.



Espero les haya servido.


Gracias a Gondalf


No hay comentarios:

Publicar un comentario