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 .
-
Les sous-programmes autonomes sont créés au niveau du schéma.
-
Les sous-programmes de package sont créés dans 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, placez-les dans des packages.
Voir aussi :
-
Oracle Database Concepts, pour obtenir des informations générales sur les sous-programmes stockés
-
Oracle Database PL/SQL Language Reference, pour plus d'informations sur les sous-programmes PL/SQL.