Hola tengo un pequeño problema tengo un examen final dentro de 3 dias y aun no se como sacar un numero primo, lo que quiero hacer es crear una funcion y que reciba un parametro ( n) entonces cuando use esta funcion quiero que me RETORNE si el parametro "n" es o no primo. Aqui esta lo que hice ojala me den una mano se los agradezco.
CREATE OR REPLACE FUNCTION PRIMO(N NUMBER)
RETURN VARCHAR2
IS
VAR VARCHAR2(20);
BEGIN
FOR I IN 2..N-1 LOOP
IF MOD(N,I)=0 THEN
VAR:='NO ES PRIMO';
ELSE
VAR:= 'ES PRIMO';
END IF;
END LOOP;
RETURN (VAR);
END;
/