Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/04/2012, 15:22
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años
Puntos: 85
Respuesta: Funcion plsql

Puedes validar la longitud con la función length, y los caracteres permitidos con las funciones instr y substr, por ejemplo:

Código:
create function verify (pass varchar2)
return boolean is

 chars varchar2(100):='abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890$#';
 result boolean:=true;
 i number(8);

begin

if ( length(pass) < 6 or length(pass) > 10 ) then
 result:=false;
end if;

if (result) then
 for i in 1..length(pass) loop
      if ( instr(chars, substr(pass,i,1), 1, 1) = 0) then
        result := false;
      end if;
 end loop;
end if;

return result;
end;
/
Saludos