Skip navigation

Eljárások

PROCEDURE

Az eljárások olyan alprogramok, amelyek névvel és paraméterlistával rendelkeznek, de nincs visszatérési értékük.

Deklarációjuk (a szögletes zárójelben írt nem kötelező):

PROCEDURE eljárásnév [(paraméter adattípus paramétertípus, ..., paraméter adattípus paramétertípus)] IS
       lokális deklarációk
BEGIN
     utasítások
END [név];

A paramétertípus lehet: IN, OUT, IN OUT

Példa

DECLARE
    v_megnev DEMO.vevo.megnevezes%TYPE;
    PROCEDURE nyomtat(szoveg IN VARCHAR2)
    IS
       BEGIN
           DBMS_OUTPUT.PUT_LINE(szoveg);
       END;
BEGIN
    SELECT megnevezes INTO v_megnev
    FROM DEMO.vevo
    WHERE partner_id = 22;
    nyomtat(v_megnev);
END;