Tutaj podaję przykład drukowania od 1 do 10 bez użycia pętli w PL/SQL. Możesz wydrukować do dowolnej liczby, zmieniając wartość 10 na dowolną liczbę, na przykład 100.
Program PL/SQL do drukowania od 1 do 10 bez użycia pętli
W poniższym programie używam etykiet PL/SQL zamiast pętli do zwiększania wartości i drukowania. W etykiecie o nazwie (label_main) zwiększam wartość zmiennej (i) i sprawdzam, czy jej wartość jest większa niż 10, a następnie przekazuję kontrolę do etykiety o nazwie (label_end), w przeciwnym razie przekazuję kontrolę do label (label_main). Możesz zmienić wartość w warunku JEŻELI z 10 na żądaną liczbę, aby wydrukować do tej liczby.
SET SERVEROUTPUT ON;
DECLARE
i NUMBER;
BEGIN
i := 0;
<<label_main>>
i := i + 1;
IF i > 10
THEN
GOTO label_end;
END IF;
<<label_print>>
DBMS_OUTPUT.put_line (i);
GOTO label_main;
<<label_end>>
NULL;
END;
/ Wyjście
1 2 3 4 5 6 7 8 9 10 PL/SQL procedure successfully completed.