Oracle
 sql >> Base de données >  >> RDS >> Oracle

Est-il possible d'utiliser return dans une procédure stockée?

Dans la procédure stockée, vous renvoyez les valeurs en utilisant OUT paramètre UNIQUEMENT . Comme vous avez défini deux variables dans votre exemple :

   outstaticip OUT VARCHAR2, outcount OUT NUMBER

Attribuez simplement les valeurs de retour aux paramètres de sortie, c'est-à-dire outstaticip et outcount et y accéder à partir du lieu d'appel. Ce que je veux dire ici, c'est :lorsque vous appelez la procédure stockée, vous passerez également ces deux variables. Après l'appel de la procédure stockée, les variables seront remplies avec des valeurs de retour.

Si vous voulez avoir la RETURN value comme retour de l'appel PL/SQL, puis utilisez FUNCTION . Veuillez noter qu'au cas où vous seriez en mesure de renvoyer une seule variable comme variable de retour.