Requisito previo : introducción
a PL/SQL En el código PL/SQL, los grupos de comandos se organizan dentro de un bloque. Un grupo de bloques relacionado con declaraciones o sentencias. En declare part, declaramos variables y entre start y end part, realizamos las operaciones.
Dado un número N, la tarea es mostrar todos los números impares del 1 al N y su suma.
Ejemplos:
Input: 3 Output: 1, 3 Input: 5 Output: 1, 3, 5
El enfoque es inicializar un número con 1 y suma con 0 y seguir incrementando número por 2 y suma por número hasta que número <= N.
-- display all odd number from 1 to n DECLARE -- declare variable num num NUMBER(3) := 1; sum1 NUMBER(4) := 0; BEGIN WHILE num <= 5 LOOP -- display odd number dbms_output.Put_line(num); -- the sum of all odd numbers sum1 := sum1 + num; --next odd number num := num + 2; -- end loop END LOOP; dbms_output.Put_line('Sum of all odd numbers is '|| sum1); END;
Producción:
1 3 5 Sum of all odd numbers is 9