2010-08-23 2 views

Répondre

5

Dans le crapaud Cliquez sur le bouton 'Execute', qui va générer du code de test pour appeler votre procédure et écrire le paramètre OUT via dbms_output. Vérifiez la sortie dans la fenêtre dbms_output (vous devrez peut-être activer la sortie dans la fenêtre dbms_output en utilisant les deux icônes les plus à gauche)

4

Vous devez simplement déclarer une variable pour stocker la valeur, puis faire ce que vous voulez avec les données ensuite. Si vous êtes désireux de voir la sortie, DBMS_OUTPUT est probablement la meilleure façon d'aller:

declare 
    -- declare variable to store out data in. Make sure datatype is correct 
    v_out VARCHAR2(50); 
begin 
    -- call procedure, assigning value of out parameter to variable you declared 
    my_proc(
    p_in => 3, 
    p_out => v_out 
); 
    -- display value now in variable 
    dbms_output.put_line('Value of p_out: '||v_out); 
end; 
0

Dans Toad après l'exécution d'une requête, vous pouvez voir Options multiples comme la grille de données, Trace automatique, sortie SGBD etc ..

  1. Goto Option Sortie SGBD.
  2. Si la sortie est désactivée (point rouge), cliquez dessus pour l'activer (vert).
  3. Maintenant Exécutez votre requête avec CTRL+Enter
  4. Ceci affichera le résultat après Poling Frequency Seconds.

code d'essai:

DECLARE 
    c number(4); 
BEGIN 
    c := 4; 
    dbms_output.put_line(c); 
END; 
/

enter image description here

Questions connexes