Comment puis-je renvoyer les 2 valeurs à partir d'une PL-SQL fonction?
vous ne pouvez pas retourner deux de la valeur... une chose que vous pouvez faire est de.. faire un tableau n fusionner les deux valeurs.et de le retourner
OriginalL'auteur shirel | 2010-08-17
Vous pouvez retourner une valeur directement, et une autre comme un paramètre de SORTIE. Ou si vous revenez d'un dossier qui contient les deux valeurs. La première option est, dans la plupart des cas, le plus simple à faire.
La fonction doit retourner la valeur 1, une procédure stockée peut et doit être utilisée pour renvoyer qu'une seule valeur.
OriginalL'auteur Erich Kitzmueller
Je ne préconise pas la création d'une fonction avec un paramètre de SORTIE pour la deuxième valeur, car j'aime à penser que des fonctions comme un pur concept: une fonction qui effectue une opération sur une ou plusieurs entrées pour produire un de sortie. Il ne faut pas changer de l'un de ses arguments ou de toute autre "effets secondaires".
Donc, si vous avez besoin de deux sorties, écrire un procédure à la place:
OriginalL'auteur Tony Andrews
Une fonction ne peut retourner qu'un seul type SQL, mais qui peuvent être d'un type défini par l'utilisateur avec plusieurs valeurs. J'avais besoin d'en savoir plus sur les exigences avant que je recommanderais cela comme une solution, mais c'est une possibilité.
OriginalL'auteur Gary Myers
OriginalL'auteur Subham Chanda
Essayez d'utiliser
OUT
paramètres:OriginalL'auteur Constantin