Struppi: Seltsames Verhalten bei Rückgabe einer Liste

Beitrag lesen

Im Fall (1) erhalte ich nur $sid, im Fall (3) alle drei Werte (wie erwartet).

Dann fragt die Funktion ab, ob du ein Array als Rückgabewert haben willst und in dem Beispiel willst du keines. Die Funktion selectrow_array düfte also in etwa so aussehen:
sub selectrow_array{ return wantarray ? ('sid','hugo', 'ts') : 'sid'; }

Struppi.