Comment puis-je obtenir la valeur de retour d'une fonction dans Oracle à l'aide de Crapaud
Comment puis-je savoir en Crapaud ce que la valeur de retour d'une fonction est?
Je suis à court de quelque chose comme ce code:
declare r number;
begin
r:= packagename.functionname(paraname);
end;
Je ne peux pas travailler sur la façon d'obtenir des "r" est revenu à la grille de données, certains postes suggérons d'utiliser un SGBD de sortie, mais rien n'est écrit d'elle lorsque j'exécute le code.
La fonction effectue les mises à jour, s'engage, en appelle d'autres fonctions et a curseurs.
OriginalL'auteur Stagg | 2011-01-28
Vous devez vous connecter pour publier un commentaire.
Vous devez activer la sortie avant l'exécution de cette. Pour ce faire, sélectionnez le "SGBD" Sortie " de l'onglet au bas de l'éditeur, puis cliquez sur le bouton de gauche sous l'onglet (il doit décrire un cercle rouge, avec l'info-bulle "Activer la Sortie" (si c'est un cercle vert, la sortie est déjà sur)).
Les résultats de la requête doit être écrite à la "SGBD" Sortie " de la fenêtre, pas la "Grille de Données" (vous pourriez avoir à attendre quelques secondes pour que le scrutin pour ramasser les résultats). Si vous utilisez un type défini par l'utilisateur ou un ref cursor, ce sera insuffisant et vous aurez besoin pour traiter les résultats dans le bloc anonyme avant d'écrire.
OriginalL'auteur Allan
Que diriez-vous simplement:
OriginalL'auteur Klaus Byskov Pedersen
La réponse de Klaus de
travaillé pour moi, mais il ne retourna d'un curseur. Cette affiche en tant que (CURSEUR) dans la grille de données en Crapaud. Une fois que je double-clique dessus, ça ouvre une nouvelle fenêtre avec une grille de données pour que le curseur et j'ai vu de mes résultats.
OriginalL'auteur Andy F