All pastes #749059 Raw Edit

Untitled

public text v1 · immutable
#749059 ·published 2007-10-25 12:17 UTC
rendered paste body
create or replace procedure SP_H05_04 is
  v_bankrek number;
  
  function geldig_bankrek
  (p_bankrek in varchar2)
  
  return varchar2
   is
     v_loop varchar2;
     v_terug varchar2;
     i_getal number;
     e_niet_negen exception;
  begin
  
  if length(p_bankrek) != 9
    then
      raise e_niet_negen;
  end if;
  
  v_getal := 9;

  for i in 1 .. length(p_bankrek)
  loop
    v_terug := v_terug + (v_getal * substr(v_terug, i, 1));
    v_getal := v_getal -1;
  end loop;
  
  exception
  when e_niet_negen
    then
      raise_application_error(-20000, 'Nee!');
  
  end geldig_bankrek;
  
begin
end;