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;
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;
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;
A DEMO adatbázis VEVO táblájában a partner_id-k 21-től kezdődnek. Egy számlálóban végighaladunk 21-től 28-ig és kiírjuk a vevők megnevezését.
Licensed under the Creative Commons Attribution Share Alike License 4.0