Die hierachischen Query-Anweisungen bzw. die Funktion SYS_CONNECT_BY_PATH werden allerdings anders verwendet.
Sich eine kleine Funktion zu schreiben ist ja auch kein Hexenwerk.
Beispiel:
Aufruf:Code:CREATE FUNCTION MySchema/MyFkt ( ParArtNr Dec(11, 0) ) RETURNS VARCHAR(1024) LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA BEGIN DECLARE RETURNVAL VARCHAR ( 1024 ) DEFAULT ' ' ; FOR CSRC1 AS C1 CURSOR FOR SELECT LiefNr FROM Table1 WHERE ARTNR = ParArtNr DO SET RETURNVAL = RETURNVAL CONCAT ' ' CONCAT CSRC1.LiefNr; END FOR ; RETURN LTRIM(RETURNVAL); END ;
BirgittaCode:Select Distinct ArtNr, MyFkt(ArtNr) From Table1;
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks