Entschuldigung, aber mit CONNECTUSER meine ich deinen Usernamen, mit dem du dich in Perl an der DB anmeldest.
Dass du mit jeder Zeile einen anderen Hash bekommst ist normal, da ja neue Strings angelegt werden und diese dann auch eine andere Adresse bzw. Inhalt haben.
Ohne Debugger wirst du das Problem glaube ich nicht lösen können.

Ich dachte der DBI-DB2-Treiber ist auch nur eine Perl-Bibliohek?