Skip navigation

Előltesztelős ismétléses vezérlés

WHILE .... LOOP ... END LOOP;

Az előltesztelős ismétléses vezérlésre a PL/SQL-ben a WHILE ciklus szolgál!

A szintaxisa:

WHILE feltétel LOOP utasítássorozat END LOOP;

Példa

DECLARE
    v_sorsz DEMO.vevo.partner_id%TYPE := 21;
    v_megnev DEMO.vevo.megnevezes%TYPE;
BEGIN
    WHILE v_sorsz < 29
    LOOP
        SELECT megnevezes
        INTO v_megnev
        FROM DEMO.vevo
        WHERE partner_id = v_sorsz;
        DBMS_OUTPUT.PUT_LINE(v_megnev);
        v_sorsz := v_sorsz +1;
    END LOOP;
END;