Lass mich raten, das geht unter V5R4 noch nicht oder......Die Syntax ist eigentlich uralt und konnte schon in den 4er Releases eingesetzt werden.Code:Return strip(ltrim(returnval), leading, ',')
Besser ist es allerdings statt STRIP die Funktion TRIM zu verwenden.
Das Beispiel entfernt das erste führende Komma.
Aber wolltest Du nicht, sofern der Rückgabe-Wert leer ist, dass dann nur Michael@... drin steht?Code:RETURN TRIM(Leading ',' from LTRIM(RtnValue));
Dann könntest Du vor dem Return noch eine Case oder If-Anweisung einbauen:
Warum nimmst Du die 4 Vertreter nicht direkt in die WHERE-Klausel auf, so dass auch nur diese 4 Vertreter ausgewählt werden?Code:IF Coalesce(RETURNVAL, ' ') = ' ' THEN SET RETURNVALUE = 'Michael@...'; END IF; RETURN TRIM(Leading ',' from LTRIM(RETURNVAL));
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks