Di sini saya memberikan contoh untuk mencetak 1 sampai 10 tanpa menggunakan loop di PL/SQL. Anda dapat mencetak hingga angka berapa pun dengan mengubah nilai 10 menjadi angka apa saja, misalnya 100.
Program PL/SQL untuk Mencetak 1 sampai 10 Tanpa Menggunakan Loop
Dalam program di bawah ini, saya menggunakan label PL/SQL alih-alih loop untuk menambah nilai dan mencetak. Dalam label bernama (label_main), saya menambah nilai variabel (i) dan memeriksa apakah nilainya lebih besar dari 10 kemudian meneruskan kontrol ke label bernama (label_end) selain itu meneruskan kontrol ke label (label_main). Anda dapat mengubah nilai pada kondisi IF dari 10 ke angka yang diinginkan untuk mencetak hingga angka tersebut.
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;
/ Keluaran
1 2 3 4 5 6 7 8 9 10 PL/SQL procedure successfully completed.