Saltar al contenido

Oracle: ¿por qué debo usar paquetes en lugar de procedimientos o funciones independientes?

Esta sección ha sido analizado por expertos para que tengas la seguridad de la veracidad de este post.

Solución:

Los paquetes ofrecen las siguientes ventajas:

  1. Cohesión: todos los procedimientos y funciones relacionados con un subsistema específico están en una unidad de programa. Esta es solo una buena práctica de diseño, pero también es más fácil de administrar, por ejemplo, en el control de código fuente.
  2. Constantes, subtipos y otras cosas útiles: hay más en PL/SQL que procedimientos almacenados. Cualquier cosa que podamos definir en una especificación de paquete se puede compartir con otros programas, por ejemplo, excepciones definidas por el usuario.
  3. Sobrecarga: la capacidad de definir un procedimiento o función con el mismo nombre pero firmas diferentes.
  4. Seguridad: definir procedimientos privados en el cuerpo del paquete que solo puede usar el paquete porque no están expuestos en la especificación.
  5. Compartir código común: otro beneficio de los trámites privados.
  6. Solo necesitamos otorgar EXECUTE en un paquete en lugar de en varios procedimientos.

Como se describe en los documentos de Oracle, los paquetes son buenos debido a:

  • modularidad
  • diseño de aplicaciones más fácil
  • ocultación de información
  • funcionalidad añadida
  • mejor presentación

Los detalles de cada motivo se explican en los documentos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *