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;