Une procédure stockée est un programme précompilé qui peut être appelé plusieurs fois. Dans Oracle, les procédures stockées peuvent avoir des paramètres d'entrée, des paramètres de sortie, ou les deux. Dans cet article, nous verrons comment utiliser les paramètres de sortie dans les procédures stockées.
Étapes :
Afin d'utiliser les paramètres de sortie dans une procédure stockée, nous devons déclarer un paramètre de sortie dans la liste des paramètres de la procédure stockée. Voici un exemple :
CREATE OR REPLACE PROCEDURE my_proc (IN_PARAM1 IN NUMBER, OUT_PARAM1 OUT NUMBER) IS
BEGIN
--Stored procédure body
END ;
Ici, nous définissons un paramètre de sortie nommé OUT_PARAM1, ce sera utilisé dans la procédure stockée.
Dans le corps de la procédure stockée, nous devons définir la valeur du paramètre de sortie. Voici un exemple : 个Créer ou remplacer la procédure My_Proc (in_param1 in Number, OUT_PARAM1 OUMBER) is
Begin
select Count (*) Into Out_param1 FROM My_Table WHERE Olumn1 = in_param1; une requête SELECT et stockez les résultats dans OUT_PARAM1. Notez que nous avons utilisé le mot-clé INTO pour spécifier où la valeur doit être stockée.
Appel de procédures stockées :Lors de l'appel de procédures stockées, nous devons transmettre les paramètres d'entrée et recevoir les valeurs des paramètres de sortie. Voici un exemple :
BEGIN
my_proc(1, my_output_param);
DBMS_OUTPUT.PUT_LINE('Ma valeur de paramètre de sortie est : ' || my_output_param);
END;
Ici, nous appelons la procédure stockée my_proc et passons 1 comme paramètre d'entrée. La valeur du paramètre de sortie est stockée dans la variable my_output_param et imprimée sur la console.
Résumé :
Grâce à cet article, nous avons appris à utiliser les paramètres de sortie dans les procédures stockées dans Oracle. Il s'agit d'une technique très utile qui nous permet d'utiliser plus efficacement les procédures stockées. Si vous rencontrez des difficultés pour écrire une procédure stockée, référez-vous à cet article et pensez toujours à déclarer vos paramètres de sortie dans la liste des paramètres de la procédure stockée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!