À propos des sous-programmes stockés

Un sous-programme stocké est un sous-programme stocké dans la base de données. Etant donné qu'ils sont stockés dans la base de données, les programmes stockés peuvent être utilisés en tant que blocs fonctionnels pour de nombreuses applications de base de données différentes.

Un sous-programme est une unité PL/SQL composée d'énoncés SQL et PL/SQL qui résolvent un problème spécifique ou effectuent un jeu de tâches connexes. Un sous-programme peut avoir des paramètres, dont les valeurs sont fournies par l'appelant. Un sous-programme peut être une procédure ou une fonction. En général, vous utilisez une procédure pour effectuer une action et une fonction pour calculer et retourner une valeur.

Etant donné que les sous-programmes stockés sont stockés dans la base de données, les programmes stockés peuvent être utilisés en tant que blocs fonctionnels pour de nombreuses applications de base de données différentes. Un sous-programme déclaré dans un autre sous-programme, ou dans un bloc anonyme, est appelé sous-programme imbriqué ou sous-programme local. Il ne peut pas être appelé à partir de l'extérieur du sous-programme ou du bloc dans lequel il est déclaré. Un bloc anonyme est un bloc qui n'est pas stocké dans la base de données.

Il existe deux types de sous-programmes stockés.

Les sous-programmes autonomes sont utiles pour tester des éléments de logique de programme, mais lorsque vous êtes sûr qu'ils fonctionnent comme prévu, placez-les dans des packages.

Voir aussi :