Qui sto fornendo un esempio per stampare da 1 a 10 senza utilizzare il ciclo in PL/SQL. Puoi stampare fino a qualsiasi numero modificando il valore 10 in qualsiasi numero, ad esempio 100.
Programma PL/SQL per stampare da 1 a 10 senza utilizzare il ciclo
Nel programma seguente, sto usando le etichette PL/SQL invece del ciclo per incrementare il valore e stampare. Nell'etichetta denominata (label_main), sto incrementando il valore della variabile (i) e controllando se il suo valore è maggiore di 10, quindi passando il controllo a un'etichetta denominata (label_end) altrimenti passando il controllo a label (label_main). È possibile modificare il valore nella condizione IF da 10 al numero desiderato per stampare fino a quel numero.
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; /
Uscita
1 2 3 4 5 6 7 8 9 10 PL/SQL procedure successfully completed.
-
Vincolo SQL DEFAULT per inserire una colonna con un valore predefinito nella tabella di SQL Server
-
Come disabilitare tutti i vincoli di controllo nel database di SQL Server - Tutorial SQL Server / TSQL Parte 87
-
19 Risorse online per conoscere gli errori di progettazione del database
-
Distribuzione di Django + Python 3 + PostgreSQL su AWS Elastic Beanstalk