2012-06-08 5 views
-1

J'ai une procédure stockée qui commence par ce qui suit:procédure stockée dans DB2

CREATE PROCEDURE somename.tablename (IN P_DATE DATE, 
              OUT P_ROWS_TO_INSERT INTEGER) 

Quelqu'un peut-il s'il vous plaît expliquer le but des appels de paramètres IN et OUT?

Répondre

1

Par conséquent, le paramètre SQL OUT permet à la procédure stockée de renvoyer la valeur de données de transfert à l'invocateur. IN param est ce que vous ajoutez à votre procédure stockée.

exemple de base:

DECLARE 
    V_OUT INTEGER; 
BEGIN 
    EXECUTE SomeName('22.2.2000', V_OUT); 
    DBMS_OUTPUT.PUT_LINE('OUT is: ' || V_OUT); 
END; 
Questions connexes