Índice

Los packages Código PL/SQL:packages

La denominación «package» significa que se agrupan bajo un mismo nombre los procedimientos y funciones sobre el mismo tema, y así podemos crear verdaderas aplicaciones.

En un paquete, podemos tener declaraciones de variables públicas o privadas, así como funciones y procedimientos privados que no se pueden ver desde fuera.

En un paquete, hay que crear una zona de declaraciones y una zona donde están las funciones y los procedimientos.

En la zona de declaraciones, se listarán los procedimientos y funciones que se describen en la otra zona. Todas las funciones que estén declaradas aquí serán «públicas». Las variables funcionan del mismo modo, si están en la zona de declaraciones, son «públicas».

Los packages no existen para SQL Server.

Sintaxis PACKAGE

CREATE OR REPLACE PACKAGE <nombre paquete> IS  
      PROCEDURE <nombre procedimiento 1>;  
      FUNCTION <nombre función 1> (<variable 1> IN <formato>) RETURN 
<formato>; END;  
/  
CREATE OR REPLACE PACKAGE BODY <nombre paquete> IS  
  
   FUNCTION <función 1>  
     ... ...  
   END;  
  
   PROCEDURE <procedimiento 1> IS  
     ... ...  
   END;  
END;  
/

Podemos agrupar la función ...