Aquí estoy dando un ejemplo para imprimir 1 a 10 sin usar el bucle en PL/SQL. Puede imprimir hasta cualquier número cambiando el valor 10 a cualquier número, por ejemplo, 100.
Programa PL/SQL para imprimir del 1 al 10 sin usar bucle
En el siguiente programa, estoy usando etiquetas PL/SQL en lugar del ciclo para incrementar el valor e imprimir. En la etiqueta denominada (label_main), estoy incrementando el valor de la variable (i) y comprobando si su valor es mayor que 10 y luego pasando el control a una etiqueta denominada (label_end) o pasando el control a la etiqueta (label_main). Puede cambiar el valor en la condición IF de 10 al número deseado para imprimir hasta ese número.
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; /
Salida
1 2 3 4 5 6 7 8 9 10 PL/SQL procedure successfully completed.