Oracle Database/Packages
Principe
modifierUn 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.