Requisito previo: introducción a PL/SQL
Un número primo es un número entero mayor que 1, que solo es divisible por 1 y por sí mismo. Los primeros números primos son: 2 3 5 7 11 13 17 19 23 …..
En el código PL/SQL, los grupos de comandos se organizan dentro de un bloque. Un bloque de declaraciones o sentencias relacionadas con el grupo.
En declare part, declaramos variables y entre start y end part, realizamos las operaciones.
Ejemplos:
Input : 5 Output : true Input : 10 Output : false
A continuación se muestra la implementación requerida:
SQL
declare -- declare variable n, i -- and temp of datatype number n number; i number; temp number; begin -- Here we Assigning 13 into n n := 13; -- Assigning 2 to i i := 2; -- Assigning 1 to temp temp := 1; -- loop from i = 2 to n/2 for i in 2..n/2 loop if mod(n, i) = 0 then temp := 0; exit; end if; end loop; if temp = 1 then dbms_output.put_line('true'); else dbms_output.put_line('false'); end if; end; -- Program End
Producción:
true