Ich bin mir nicht sicher, aber mach mal einen "return;" vor dem "end;".
Ist die Zieltabelle denn gefüllt?