Oracle Database/Packages

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche


Principe[modifier | modifier le wikicode]

Un package Oracle est un schéma regroupant divers objets tels que des types et des sous-programmes[1]. Ces modules peuvent ensuite être appelés par différents scripts.

 CREATE OR REPLACE PACKAGE TEST_PACKAGE AS
   PROCEDURE xy;
   FUNCTION abc(p_var VARCHAR2);
   TYPE noms AS OBJECT(nom NVARCHAR2(200), prenom NVARCHAR2(200));
 END TEST_PACKAGE;

Appel :

CALL TEST_PACKAGE.xy;

L'avantage est que si un jour on décide d'augmenter la taille des noms de famille à 1 000 caractères, il suffit de le faire dans un seul package au lieu de parcourir toutes les fonctions, procédures et triggers.

Exemple[modifier | modifier le wikicode]

Références[modifier | modifier le wikicode]