Código SQL:
 Ver original
CREATE OR REPLACE FUNCTION DNI
(DNI IN INT)
RETURN CHAR
IS
lletra CHAR(10);
BEGIN
lletra:=DNI || '-' || substr('TRWAGMYFPDXBNJZSQVHLCKE', MOD(dni,23)+1, 1);
RETURN(lletra);
END;
SELECT dni(53029797) FROM dual;
--3 -A
CREATE OR REPLACE FUNCTION validni
(validni IN CHAR)
IS
validni CHAR(10);
BEGIN
IF dni='' THEN
resultat:=' DNI correcto!!!'
END;
 
 




