Maison >base de données >Oracle >Comment utiliser les paramètres de sortie dans les procédures stockées Oracle

Comment utiliser les paramètres de sortie dans les procédures stockées Oracle

PHPz
PHPzoriginal
2023-04-25 16:13:012627parcourir

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 :

  1. Définir les paramètres de sortie :

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.

  1. Définir les paramètres de sortie :

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 :

    DECLARE
  1. my_output_param NUMBER;

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn