Ở đây tôi đang đưa ra một ví dụ để in từ 1 đến 10 mà không sử dụng vòng lặp trong PL / SQL. Bạn có thể in tới bất kỳ số nào bằng cách thay đổi giá trị 10 thành bất kỳ số nào, ví dụ:100.
Chương trình PL / SQL để in 1 đến 10 mà không cần sử dụng vòng lặp
Trong chương trình dưới đây, tôi đang sử dụng nhãn PL / SQL thay vì vòng lặp để tăng giá trị và in. Trong nhãn có tên (label_main), tôi đang tăng giá trị của biến (i) và kiểm tra xem giá trị của nó có lớn hơn 10 hay không, sau đó chuyển điều khiển cho một nhãn có tên (label_end) khác chuyển điều khiển cho nhãn (label_main). Bạn có thể thay đổi giá trị trong điều kiện IF từ 10 thành số mong muốn để in tới số đó.
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; /
Đầu ra
1 2 3 4 5 6 7 8 9 10 PL/SQL procedure successfully completed.