A propos des sous-programmes stockés
Un sous-programme stocké est un sous-programme stocké dans la base de données. Par conséquent, ils peuvent être employés comme blocs fonctionnels pour de nombreuses applications de base de données différentes.
Un sous-programme est une unité PL/SQL composée d'instructions SQL et PL/SQL permettant d'exécuter un problème spécifique ou d'exécuter un ensemble de tâches associées. Un sous-programme peut disposer de 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, les procédures permettent d'exécuter une action et les fonctions permettent de calculer et de renvoyer une valeur.
Les sous-programmes stockés étant stockés dans la base de données, ils peuvent être utilisés comme blocs fonctionnels pour de nombreuses applications. Un sous-programme déclaré au sein d'un autre sous-programme ou d'un bloc anonyme est appelé sous-programme imbriquée ou sous-programme local. Il ne peut pas être appelé depuis 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 :
-
Le sous-programme autonome, créé au niveau du schéma,
-
Le sous-programme de packages, créé au niveau d'un package.
Les sous-programmes autonomes sont utiles pour tester des éléments de logique de programme, mais si vous êtes certain qu'ils fonctionnent correctement, Oracle recommande les placer dans des packages.
Voir aussi :
-
Oracle AI Database Concepts, pour obtenir des informations générales sur les sous-programmes stockés
-
Oracle AI Database PL/SQL Language Reference, pour plus d'informations sur les sous-programmes PL/SQL