Terug naar de beginpaginaCentor Homepage

Tips & Trucs

Leesbaarheid van string bepalen

Met het volgende script kunt u vaststellen of een string uitsluitend leesbare karakters bevat, of niet.


  CREATE OR REPLACE function IsLegible
     (ASTRING varchar2)
     RETURN number deterministic
  IS
     RETURN_VALUE number := 0;
     LENGTH_ASTRING number := 0; 
     ASCII_VALUE number := 0;
  BEGIN
     LENGTH_ASTRING
          := length(ltrim(rtrim(ASTRING)));
     if (LENGTH_ASTRING != 0)
     then
         for i in 1..length(ASTRING)
         loop
          ASCII_VALUE :=
              ascii(substr(ASTRING,
              i,(length(ASTRING)-i+1)));
              
          if (ASCII_VALUE >= 32
          and ASCII_VALUE <= 126 )
          then 
              RETURN_VALUE := 1; 
          else
              RETURN_VALUE := 888;
              return RETURN_VALUE;
          end if;
         end loop;
  else
      RETURN_VALUE := 0;
  end if;
  
  return RETURN_VALUE;
  
  exception 
      when VALUE_ERROR then return 999;
  end;
Wilt u ook regelmatig Oracle tips, trucs en/of technische informatie ontvangen per e-mail? Zet dat dan in een e-mail en stuur dat naar algemeen@centor.nl